/*Basic Styles*/
html, body {
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
    overflow-y: auto;
    background-color: #171719;
    color: #dadada;
}

* {
    outline: none !important;
}

.clearfix {
    clear: both;
}

a {
    text-decoration: none !important;
    color: #aaa
}

a:hover {
    color: #ccc
}

.page_margin {
    margin-top: 30px;
    margin-bottom: 30px;
}

.hidden {
    display: none !important;
}

.page_padding {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.mat-dropdown {
    padding: 6px 0;
    margin: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35);
    border: 1px solid #666;
    border-radius: 5px;
    background-color: #222225;
}

.mat-dropdown ul li a {
    color: #cccccc;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    padding: 10px 15px;
    margin: 0;
    display: block;
    transition: all 0.15s
}

.mat-dropdown ul li a:not([href]):not([tabindex]) {
    color: #cccccc;
}

.mat-dropdown ul li a:hover {
    background-color: #2c2c2f;
    color: #fff;
}

.mat-dropdown ul li a:not([href]):not([tabindex]):hover {
    color: #fff;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-50 {
    margin-bottom: 50px;
}

.mb-60 {
    margin-bottom: 60px;
}

.mb-70 {
    margin-bottom: 70px;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.mat_input input, .mat_input select, .mat_input textarea {
    background: #363636;
    border: 1px solid rgba(89, 89, 89, 0.06);
    border-radius: 3px;
    color: #d7d7d7;
    padding: 5px 15px;
    box-shadow: none;
    transition: all .2s ease-out;
}

.mat_input input, .mat_input select {
    height: 40px;
}

.mat_input input:focus, .mat_input select:focus, .mat_input textarea:focus {
    background: #0b0b0c;
    border: 1px solid #f98f1d;
    box-shadow: none;
    color: #ececec;
}

.block {
    display: block;
}

.v-hidden {
    visibility: hidden;
}

.light {
    font-weight: 400;
}

.main {
    color: #f98f1d;
}

.main:hover {
    color: #cf7514;
}

form .modal-footer {
    border-top: 1px solid #383838;
}

.play_avatar img {
    width: 100%;
}

.content {
    background: #222225;
    padding: 15px;
    margin: 30px auto;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.dropdown-menu .divider {
    height: 1px;
    margin: 6px 0;
    overflow: hidden;
    background-color: #363636;
}

hr {
    border-color: rgba(255, 255, 255, 0.1);
}

/*Song Playing*/
.playlist-list-song.playing {
    background: #222225;
    color: #fff !important;
}

.playlist-list-song.playing .art_details h4 {
    color: #fff !important;
}

.playlist-list-song.playing .third {
    color: #fff !important;
}

.short_list_cont .playall {
    position: absolute;
    right: 0;
    top: -5px;
}

.short_list_cont .playall,.slide_btns .playall {
    background: #555;
    border-color: #666;
}

.xuan {
    display: none
}

/*Add Playlist*/
.add-select-playlists {
    padding-left: 0;
}

.add-select-playlists li {
    padding: 10px;
    min-width: 300px;
    background: #545454;
    width: 100%;
    text-align: left;
    display: block;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 3px;
}

.add-select-playlists li.active {
    background: #f98f1d;
    color: #fff;
}

/*Buttons*/
.btn-primary {
    background-color: #f98f1d;
    border-color: #f98f1d;
}

.btn-primary:hover {
    background-color: #f98f1d;
    border-color: #f98f1d;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #f98f1d;
    border-color: #f98f1d;
}

.btn-outline-primary {
    color: #f98f1d;
    border-color: #f98f1d;
}

.btn-outline-primary:hover {
    background-color: #f98f1d;
    border-color: #f98f1d;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: 0;
    background: #fff;
    cursor: inherit;
    display: block;
}

.btn-mat,.sobtn-mat {
    border-radius: 4px;
    letter-spacing: .25px;
    line-height: 15px;
    min-width: 68px;
    font-weight: 500;
    box-shadow: none;
    padding: 9px 16px 10px;
    font-size: 15px;
}

.sobtn-mat {
    min-width: auto;
}

.btn-mat.btn-primary:hover {
    box-shadow: 0 1px 1px 0 rgba(249, 143, 29, 0.45), 0 1px 3px 1px rgba(249, 143, 29, 0.3);
}

.btn-primary.btn-mat.disabled, .btn-primary.btn-mat:disabled {
    box-shadow: none;
    background-color: #f98f1d;
    border-color: #f98f1d;
    cursor: not-allowed;
}

.btn_fb {
    background-color: #2d4373;
}

.btn_tw {
    background-color: #2795e9;
}

.btn_gp {
    background-color: #c23321;
}

.btn_vk {
    background-color: #4a76a8;
}

.see_all {
    margin-top: 10px;
}

.see_all a {
    color: #f98f1d;
    min-width: 160px;
    background: #2c2c2f;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    display: inline-block;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
    border-radius: 2em;
    padding: 0 25px;
}

.see_all a svg {
    margin-right: 2px;
    width: 22px;
    height: 22px;
    margin-top: -1px;
}

/*Primary Styles*/
.music_app {
    display: block;
    position: relative;
    /*background-color: #171719;*/
    color: #d2d2d2;
    width: 100%;
    background-color: #171719;
}

.ma_container {
    width: 100%;
    position: relative;
}

.ma_sidebar {
    display: block;
    width: 240px;
    max-width: 240px;
    background-color: #222225;
    color: inherit;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
}

.ma_page_content {
    position: relative;
    z-index: 5;
    display: block;
    margin-left: 240px;
    min-height: 100vh;
}

.ma_pc_inner {
    display: block;
    width: 100%;
    min-height: 100%;
    padding: 0 0 90px;
}

.ma_player {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    z-index: 500;
    background-color: #222225;
}

.ma_player.closed {
    bottom: -70px;
    transition: all 0.15s ease-in-out;
}

#waveform-load {
    text-align: center;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 20px;
}

#waveform-load:empty {
    padding-top: 0;
    padding-bottom: 0;
}

body.full_page .ma_page_content {
    margin: 0;
}

body.full_page .ma_pc_inner {
    padding: 0;
}

body.no-player .ma_sidebar {
    bottom: 0;
}

body.no-player .ma_pc_inner {
    padding-bottom: 0px;
}

/*Header*/
/*#main-header {z-index: 1100;position: relative;}*/
header {
    background-color: #222225;
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0 40px;
    margin-bottom: 45px;
    margin-left: 240px;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

body.full_page header {
    margin: 0;
}

header .head_menu {
    margin-right: 15px;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
    margin-left: -5px;
    color: #ebebeb;
    display: none;
}

body.full_page header .head_menu {
    display: none;
}

header .head_logo {
    display: none;
    margin-right: 70px;
}

header .head_logo a {
    width: 125px;
}

header .head_logo img {
    display: none
}

header .loggd_hd_logo svg {
    display: none
}

body.full_page header .head_logo {
    display: flex;
}

header .head_search .head_search_cont {
    position: relative;
}

header .head_search .head_search_cont input {
    height: 40px;
    background: #080808;
    border: 1px solid rgba(0,0,0,0);
    border-radius: 8px;
    color: #fff;
    padding: 0 40px 0 55px;
    width: 600px;
}

header .head_search .head_search_cont input:focus {
    box-shadow: 0 1px 1px rgba(0,0,0,0.24);
    /*background: #fff;border: 1px solid rgba(0,0,0,0.12);*/
    border-radius: 8px 8px 0px 0px;
}

header .head_search .head_search_cont > svg {
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 17px;
    transform: translateY(-50%);
    color: #737373;
}

header .head_search .search_dropdown {
    position: absolute;
    background-color: #080808;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    max-height: calc(100vh - 170px);
    overflow-y: auto;
    left: 0;
    right: 0;
    top: 39px;
    border-radius: 0px 0px 8px 8px;
    z-index: 99;
}

header .head_search .search_dropdown .trend_head {
    font-size: 11px;
    color: #b1b1b1;
    text-transform: uppercase;
    font-weight: 500;
    padding: 7px 20px;
    display: flex;
    align-items: center;
}

header .head_search .search_dropdown .trend_head svg {
    width: 17px;
    height: 17px;
    margin-right: 6px;
}

header .head_search .search_dropdown .serach_trend a {
    display: block;
    padding: 7px 20px;
    color: #d6d6d6;
}

header .head_search .search_dropdown .serach_trend a:hover {
    background: rgba(255, 255, 255, 0.05);
    color: #fff;
}

header .head_search .search_dropdown .see_all {
    margin: 7px auto;
}

header .head_search .search_dropdown .see_all a {
    font-size: 15px;
}

header .head_search .search_dropdown .see_all a svg {
    width: 20px;
    height: 20px;
    margin-top: -2px;
}

header .head_user {
    margin-left: auto;
}

header .head_user .btn.login {
    color: #d2d2d2;
    font-weight: 500;
    letter-spacing: .25px;
    margin-right: 5px;
}

header .head_user .btn.btn-mat {
    background-color: rgba(249, 144, 31, 0.25);
    border-color: rgba(249, 144, 31, 0.05);
    color: #f98f1d;
    padding: 7px 16px;
    line-height: 19px;
}

header .head_user .btn.btn-mat:hover {
    background-color: #f98f1d;
    border-color: #f98f1d;
    color: #fff;
}

header .head_user .opts_account {
    margin-left: 12px;
}

header .head_user .opts_account > img {
    width: 36px;
    height: 36px;
    object-fit: cover;
    border-radius: 50%;
    cursor: pointer;
}

header .head_user .opts_account > .dropdown-menu, header .head_user .notis > .dropdown-menu {
    top: 40px;
}

header .head_user .opts_account > .dropdown-menu:before, header .head_user .notis > .dropdown-menu:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background: #222225;
    transform: rotate(45deg);
    top: -5px;
    right: 15px;
    z-index: -1;
}

header .head_user .notis {
    padding: 5px;
}

header .head_user .notis .unread_count {
    padding: 0 4px;
    color: #fff;
    font-size: 12px;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    margin-top: -1px;
    right: 3px;
    background-color: #f98f1d;
    border-radius: 3px;
}

header .head_user .notis .noti_load {
    text-align: center;
    padding: 10px;
    margin: 0 auto;
}

.no_notification {
    font-size: 14px;
    text-align: center;
    padding: 14px;
    color: #fff;
    margin: 0 auto;
}

header .head_user .notis > svg {
    cursor: pointer;
}

header .head_user .notis > .dropdown-menu {
    min-width: 330px;
}

header .head_user .notis > .dropdown-menu ul {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

header .head_user .notis .ma_notifs {
    width: 100%;
}

header .head_user .notis .ma_notifs a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    padding: 12px 16px 13px;
    position: relative;
    color: #bebebe;
}

header .head_user .notis .ma_notifs a::after {
    border-bottom: 1px solid #474747;
    bottom: 0;
    content: '';
    height: 0;
    left: 58px;
    position: absolute;
    right: 12px;
}

header .head_user .notis .ma_notifs:last-child a::after {
    border: 0;
}

header .head_user .notis .ma_notifs a:hover {
    background-color: #171717;
}

header .head_user .notis .ma_notifs .avatar {
    display: flex;
    width: 34px;
    min-width: 34px;
    height: 34px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 12px 0 0;
}

header .head_user .notis .ma_notifs .avatar img {
    width: 34px;
    height: 34px;
    object-fit: cover;
}

header .head_user .notis .ma_notifs .n_detail {
    line-height: 1;
}

header .head_user .notis .ma_notifs .n_detail p {
    line-height: normal;
    margin-top: 0;
    margin-bottom: 3px;
}

header .head_user .notis .ma_notifs .n_detail p b {
    font-weight: 500;
    color: #dddddd;
}

header .head_user .notis .ma_notifs .n_detail time {
    font-size: 13px;
}

header .head_user .head_search_mobi {
    line-height: 1;
    cursor: pointer;
    padding: 5px;
    color: #ebebeb;
    display: none;
}

header .head_search .head_search_cont .head_search_mobi_close {
    display: none;
    position: absolute;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
    color: #ebebeb;
    top: 50%;
    right: 3px;
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.14);
    border-radius: 50%;
}

header .head_search .head_search_cont input:focus+.head_search_mobi_close {
    color: #3a3a3a;
    background-color: rgba(0, 0, 0, 0.14);
}

header .opts_head_acc {
    display: none;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
    color: #ebebeb;
}

.mat-dropdown {
    min-width: 12rem;
}

.mat-dropdown li b {
    font-size: 10px;
    float: right
}

/*
.mat-dropdown li{
    float: left;
    width: 25%;
}
*/
/*Footer*/
.ma_footer {
    color: #b0b0b0;
    font-size: 12px;
    line-height: 16px;
    padding: 0 12px;
    padding-top: 10px;
    border-top: 1px solid #383c3f;
    margin: 0px 10px 65px;
}

.ma_footer .ma_footer_cright {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 3px;
}

.ma_footer .ma_footer_cright .dropup {
    margin-left: auto;
}

.ma_footer .ma_footer_cright .dropup .dropdown-toggle {
    font-size: 12px;
    padding: 0;
    background: transparent;
    color: #b0b0b0;
}

.ma_footer .ma_footer_links a {
    color: #b0b0b0;
}

.ma_footer .ma_footer_links a:hover {
    color: #fff;
}

/*Scrollbar*/
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden!important;
    max-height: inherit;
    -webkit-overflow-scrolling: touch;
}

[data-simplebar="init"] {
    display: flex;
}

[data-simplebar] .simplebar-scroll-content, [data-simplebar] .simplebar-content {
    overflow: hidden;
}

[data-simplebar="init"] .simplebar-scroll-content, [data-simplebar="init"] .simplebar-content {
    overflow: scroll;
}

.simplebar-scroll-content {
    overflow-x: hidden!important;
    min-width: 100%!important;
    max-height: inherit!important;
    box-sizing: content-box!important;
}

.simplebar-content {
    overflow-y: hidden!important;
    box-sizing: border-box!important;
    min-height: 100%!important;
}

.simplebar-scroll-content {
    padding-right: 17px!important;
}

.sidebar_widget .simplebar-content {
    min-height: auto!important;
}

.simplebar-track {
    z-index: 10;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
    pointer-events: none;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    width: 7px;
    min-height: 10px;
}

.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: black;
    border-radius: 7px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.simplebar-track .simplebar-scrollbar.visible:before {
    opacity: 0.5;
    transition: opacity 0 linear;
}

.simplebar-track.vertical {
    top: 0;
}

.simplebar-track.vertical .simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

.simplebar-track.horizontal .simplebar-scrollbar:before {
    height: 100%;
    left: 2px;
    right: 2px;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

[data-simplebar-direction="rtl"] .simplebar-track {
    right: auto;
    left: 0;
}

[data-simplebar-direction="rtl"] .simplebar-track.horizontal {
    right: 0;
}

/*Sidebar*/
.sidebar {
    height: 100%;
    overflow: hidden;
}

.sidebar .logo_container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    margin: 5px 0;
}

.sidebar .logo_container img {
    width: 100%;
    max-width: 150px;
}

.sidebar .logo_container a,#main-header .head_logo a {
    width: 100%;
    width: 200px;
    max-width: 150px;
    background: url(../img/logo.png) no-repeat center;
    background-size: contain;
    height: 80px;
    display: block
}

.sidebar .sidebar_innr {
    overflow: hidden;
    overflow-y: auto;
    height: calc(100% - 60px);
}

.sidebar .sidebar_innr .sections {
    padding: 0 0 25px;
    list-style-type: none;
    margin: 0;
}

.sidebar .sidebar_innr .sections:first-child {
    padding-top: 30px;
}

.sidebar .sidebar_innr .sections:last-child {
    padding-bottom: 15px;
}

.sidebar .sidebar_innr .sections h3 {
    margin: 0;
    padding: 6px 24px 10px;
    font-size: 12px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    color: #dbdbdb;
}

.sidebar .sidebar_innr .sections li {
    display: block;
    width: 100%;
    height: 40px;
}

.sidebar .sidebar_innr .sections li a {
    padding: 0 24px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
    color: #f9f9f9;
    transition: all 0.1s;
}

.sidebar .sidebar_innr .sections li a:hover {
    background-color: rgba(0, 0, 0, 0.14);
}

.sidebar .sidebar_innr .sections li.active a {
    font-weight: 500;
    color: #fff;
    background-color: #f98f1d;
}

.sidebar .sidebar_innr .sections li a svg {
    margin: 0;
    margin-right: 27px;
    width: 24px;
    height: 24px;
}

/*Player*/
.player {
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 60px;
    background-color: #222225;
    color: #fff;
    position: relative;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2);
    z-index: 5;
}

.player .song_details {
    width: 390px;
    min-width: 390px;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
    user-select: none;
}

.player .song_details .song_details_inner {
    width: 100%;
    position: relative;
    height: 60px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.player .song_details .song_details_inner .song_art {
    width: 40px;
    min-width: 40px;
    height: 40px;
    float: left;
    border-radius: 2px;
    margin-right: 10px;
}

.player .song_details .song_details_inner .song_art img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    display: block;
    border-radius: 2px;
    background-color: #3e3e42;
}

.player .song_details .song_title {
    max-width: calc(100% - 95px);
}

.player .song_details .song_title h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    display: block;
    font-size: 15px;
    margin: 0;
    transition: all 0.2s;
}

.player .song_details .song_title h3:hover, .player .song_progress .song_controls .amplitude-prev:hover, .player .song_progress .song_controls .amplitude-next:hover, .player .song_progress .song_controls .amplitude-stop:hover {
    color: #fff;
}

.player .song_details .song_title p {
    margin: 0;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 4px;
    font-weight: 500;
    line-height: 1;
    transition: all 0.2s;
}

.player .song_details .song_title p:hover {
    color: #222;
}

.player .song_details .song_title .song_time_sec {
    display: none;
    font-size: 13px;
    margin-top: 2px;
}

.player .song_details .song_fav {
    cursor: pointer;
    margin-left: auto;
    margin-right: 12px;
    color: #616161;
    transition: all 0.2s;
}

.player .song_details .song_fav:hover {
    color: #222;
}

.player .song_progress {
    position: relative;
    padding: 0 10px;
    display: flex;
    align-items: center;
    margin: auto;
    width: 100%;
}

.player .song_progress .song_controls {
    display: flex;
    align-items: center;
    padding: 0 15px 0 0;
}

.player .song_progress .song_controls .amplitude-prev {
    margin-right: 5px;
    color: #fff;
    transition: all 0.2s;
    cursor: pointer;
}

.player .song_progress .song_controls .amplitude-play-pause {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M8,5.14V19.14L19,12.14L8,5.14Z' /%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f98f1d;
    border-radius: 50%;
}

.player .song_progress .song_controls .amplitude-play-pause.amplitude-playing {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M14,19H18V5H14M6,19H10V5H6V19Z' /%3e%3c/svg%3e");
}

.player .song_progress .song_controls .amplitude-next, .player .song_progress .song_controls .amplitude-stop {
    margin-left: 5px;
    color: #fff;
    transition: all 0.2s;
    cursor: pointer;
}

.player .song_progress .song_time {
    display: flex;
    align-items: center;
    padding-left: 6px;
}

.player .song_progress .song_time .current_time {
    color: #fff;
    font-size: 14px;
}

.player .song_progress .song_time .duration_time {
    color: #fff;
    font-size: 14px;
}

.player .song_progress .duration_seperate {
    display: none;
    margin: 0 5px;
}

.player .song_progress .song_time .progress_container {
    position: relative;
    height: 20px;
    cursor: pointer;
    width: 500px;
    width: calc(100vw - 990px);
    margin: 0 6px;
}

.player .song_progress .song_time .progress_container input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin: 7.5px 0;
    position: absolute;
    z-index: 9999;
    top: -7px;
    height: 20px;
    cursor: pointer;
    background-color: inherit;
}

.player .song_progress .song_time .progress_container input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 0px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    background: #ddd;
    border-radius: 0px;
    border: 0px solid #010101;
}

.player .song_progress .song_time .progress_container input[type=range]::-webkit-slider-thumb {
    -webkit-box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
    box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
    border: 1px solid #f98f1d;
    height: 15px;
    width: 15px;
    border-radius: 16px;
    background: #f98f1d;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -7.5px;
}

.player .song_progress .song_time .progress_container input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ddd;
}

.player .song_progress .song_time .progress_container input[type=range]::-moz-range-track {
    width: 100%;
    height: 0px;
    cursor: pointer;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    background: #000;
    border-radius: 0px;
    border: 0px solid #010101;
}

.player .song_progress .song_time .progress_container input[type=range]::-moz-range-thumb {
    box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
    border: 1px solid #f98f1d;
    height: 15px;
    width: 15px;
    border-radius: 16px;
    background: #f98f1d;
    cursor: pointer;
}

.player .song_progress .song_time .progress_container input[type=range]::-ms-track {
    width: 100%;
    height: 0px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.player .song_progress .song_time .progress_container input[type=range]::-ms-fill-lower {
    background: #003d57;
    border: 0px solid #010101;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

.player .song_progress .song_time .progress_container input[type=range]::-ms-fill-upper {
    background: #0075a9;
    border: 0px solid #010101;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

.player .song_progress .song_time .progress_container input[type=range]::-ms-thumb {
    box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
    border: 1px solid #f98f1d;
    height: 15px;
    width: 15px;
    border-radius: 16px;
    background: #f98f1d;
    cursor: pointer;
    display: block;
}

.player .song_progress .song_time .progress_container input[type=range]::-ms-tooltip {
    display: none;
}

@media all and (-ms-high-contrast: none) {
    .player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider {
        padding: 0px;
    }

    .player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-thumb {
        height: 15px;
        width: 15px;
        border-radius: 10px;
        cursor: pointer;
        margin-top: -8px;
    }

    .player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-track {
        border-width: 15px 0;
        border-color: transparent;
    }

    .player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-fill-lower {
        background: #d9d9d9;
        border-radius: 10px;
    }

    .player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-fill-upper {
        background: #d9d9d9;
        border-radius: 10px;
    }
}

@supports (-ms-ime-align: auto) {
    .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-thumb {
        height: 15px;
        width: 15px;
        margin-top: 3px;
    }
}

.player .song_progress .song_time .progress_container input[type=range]:focus::-ms-fill-lower {
    background: #0075a9;
}

.player .song_progress .song_time .progress_container input[type=range]:focus::-ms-fill-upper {
    background: #00adfb;
}

/*Song Played Progress*/
.player .song_progress .song_time .progress_container .amplitude-song-played-progress {
    position: absolute;
    left: 0;
    top: 8px;
    right: 0;
    width: 100%;
    z-index: 60;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 4px;
    border-radius: 5px;
    background: transparent;
    border: none;
}

@media all and (-ms-high-contrast: none) {
    .player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container .amplitude-song-played-progress {
        color: #f98f1d;
        border: none;
        background-color: #d9d9d9;
    }
}

@supports (-ms-ime-align: auto) {
    .player .song_progress .song_time .progress_container .amplitude-song-played-progress {
        color: #f98f1d;
        border: none;
    }
}

.player .song_progress .song_time .progress_container .amplitude-song-played-progress[value]::-webkit-progress-bar {
    background: none;
    border-radius: 5px;
}

.player .song_progress .song_time .progress_container .amplitude-song-played-progress[value]::-webkit-progress-value {
    background-color: #f98f1d;
    border-radius: 5px;
}

.player .song_progress .song_time .progress_container .amplitude-song-played-progress::-moz-progress-bar {
    background: none;
    border-radius: 5px;
    background-color: #f98f1d;
    height: 4px;
}

/*Song Buffered Progress*/
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {
    position: absolute;
    left: 0;
    top: 8px;
    right: 0;
    width: 100%;
    z-index: 10;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 4px;
    border-radius: 5px;
    background: transparent;
    border: none;
    background-color: #D7DEE3;
}

.player .song_progress .song_time .progress_container .amplitude-buffered-progress[value]::-webkit-progress-bar {
    background-color: #d9d9d9;
    border-radius: 5px;
}

.player .song_progress .song_time .progress_container .amplitude-buffered-progress[value]::-webkit-progress-value {
    background-color: #a7a7a7;
    border-radius: 5px;
    -webkit-transition: width .1s ease;
    transition: width .1s ease;
}

.player .song_progress .song_time .progress_container .amplitude-buffered-progress::-moz-progress-bar {
    background: none;
    border-radius: 5px;
    background-color: #d9d9d9;
    height: 4px;
}

@-moz-document url-prefix() {
    .player .song_progress .song_time .progress_container .amplitude-buffered-progress {
        top: 8px;
        border: none;
    }
}

@media all and (-ms-high-contrast: none) {
    .player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container .amplitude-buffered-progress {
        color: #a7a7a7;
        border: none;
    }
}

@supports (-ms-ime-align: auto) {
    .player .song_progress .song_time .progress_container .amplitude-buffered-progress {
        color: #a7a7a7;
        border: none;
    }
}

.player .song_progress_right {
    display: flex;
    align-items: center;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    padding-right: 10px;
    height: 60px;
    width: 317px;
    min-width: 317px;
}

.player .song_progress_right .song_volume {
    padding-left: 15px;
    display: flex;
    align-items: center;
}

.player .song_progress_right .song_volume .volume_controls {
    display: flex;
    align-items: center;
}

.player .song_progress_right .song_volume .volume_controls .amplitude-mute {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}

.player .song_progress_right .song_volume .volume_controls .amplitude-mute.amplitude-not-muted {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z' /%3e%3c/svg%3e");
}

.player .song_progress_right .song_volume .volume_controls .amplitude-mute.amplitude-muted {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M3,9H7L12,4V20L7,15H3V9M16.59,12L14,9.41L15.41,8L18,10.59L20.59,8L22,9.41L19.41,12L22,14.59L20.59,16L18,13.41L15.41,16L14,14.59L16.59,12Z' /%3e%3c/svg%3e");
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {
    -webkit-appearance: none;
    float: left;
    margin-left: 5px;
    width: 120px;
}

@-moz-document url-prefix() {
    .player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {
        margin-top: 0px;
    }
}

@supports (-ms-ime-align: auto) {
    .player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {
        margin-top: 3px;
        height: 12px;
        background-color: rgba(255, 255, 255, 0) !important;
        z-index: 999;
        position: relative;
    }
}

@media all and (-ms-high-contrast: none) {
    .player .song_progress_right .song_volume *::-ms-backdrop, .player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {
        margin-top: 17px;
        background-color: rgba(255, 255, 255, 0) !important;
    }
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    animate: 0.2s;
    background: #a7a7a7;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-webkit-slider-thumb {
    height: 12px;
    width: 12px;
    border-radius: 12px;
    background: #f98f1d;
    cursor: pointer;
    margin-top: -4px;
    -webkit-appearance: none;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-webkit-slider-runnable-track {
    background: #676767;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    animate: 0.2s;
    background: #a7a7a7;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-moz-range-thumb {
    height: 12px;
    width: 12px;
    border-radius: 12px;
    background: #f98f1d;
    border-color: #f98f1d;
    cursor: pointer;
    margin-top: -4px;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    border-width: 15px 0;
    color: transparent;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-fill-lower {
    background: #a7a7a7;
    border-radius: 10px;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-fill-upper {
    background: #a7a7a7;
    border-radius: 10px;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-thumb {
    height: 12px;
    width: 10px;
    border-radius: 12px;
    background: #f98f1d;
    cursor: pointer;
    margin-top: 2px;
    border-color: #f98f1d;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-ms-fill-lower {
    background: #a7a7a7;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-ms-fill-upper {
    background: #a7a7a7;
}

.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-tooltip {
    display: none;
}

.player .song_progress_right .song_rs_controls {
    padding-left: 15px;
}

.player .song_progress_right .song_rs_controls .repeat_container {
    display: flex;
    align-items: center;
}

.player .song_progress_right .song_rs_controls .amplitude-repeat {
    margin-right: 5px;
}

.player .song_progress_right .song_rs_controls .amplitude-repeat, .player .song_progress_right .song_rs_controls .amplitude-shuffle, .player .song_progress_right .song_queue {
    color: #fff;
    transition: all 0.2s;
    cursor: pointer;
}

.player .song_progress_right .song_rs_controls .amplitude-repeat:hover, .player .song_progress_right .song_rs_controls .amplitude-shuffle:hover, .player .song_progress_right .song_queue:hover {
    color: #fff;
}

.player .song_progress_right .song_rs_controls .amplitude-repeat.amplitude-repeat-on, .player .song_progress_right .song_rs_controls .amplitude-shuffle.amplitude-shuffle-on, body.data-queue-open .player .song_progress_right .song_queue {
    color: #f98f1d;
    /* background: #fff; */
}

.player .song_progress_right .song_rs_controls .amplitude-playback-speed {
    cursor: pointer;
    width: 30px;
    height: 30px;
    margin-left: 5px;
    font-weight: 500;
    color: #fff;
    transition: all 0.2s;
    font-size: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.player .song_progress_right .song_rs_controls .amplitude-playback-speed:hover {
    color: #fff;
}

.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-10:before {
    content: '1x';
}

.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-15:before {
    content: '1.5x';
}

.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-20:before {
    content: '2x';
}

.player .song_progress_right .song_queue {
    margin-left: 15px;
}

.queue_overlay, .sidenav_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 999;
    transition: all 0.2s ease;
}

body.data-queue-open .queue_overlay, body.side_open .sidenav_overlay {
    opacity: 1;
    visibility: visible;
}

.ma_player_playlist {
    position: fixed;
    background-color: #222225;
    bottom: 60px;
    right: -340px;
    z-index: 9999;
    width: calc(100% - 56px);
    max-width: 320px;
    top: 0;
    overflow: hidden;
    overflow-y: auto;
    transition: all 0.2s;
    box-shadow: -5px -8px 12px 0px rgba(0, 0, 0, 0.22);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

body.data-queue-open .player, body.data-queue-open .ma_player {
    z-index: 9999;
}

body.data-queue-open .ma_player_playlist {
    right: 0;
}

.ma_player_playlist .queue_head {
    display: flex;
    align-items: center;
    padding: 7px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    color: #fff;
    background-color: #222225;
}

.ma_player_playlist .queue_head h4 {
    margin: 0;
    font-size: 18px;
    color: #ddd;
}

.ma_player_playlist .queue_head span {
    margin-left: auto;
    color: #F44336;
    font-weight: 500;
    font-size: 13px;
    cursor: pointer;
}

.ma_player_playlist .song {
    cursor: pointer;
    padding: 10px;
    transition: all 0.1s;
    position: relative;
}

.ma_player_playlist .song:hover, .ma_player_playlist .song.amplitude-active-song-container.amplitude-paused {
    background-color: rgba(0, 0, 0, 0.06);
}

.ma_player_playlist .song.amplitude-playing {
    background-color: #f98f1d;
    color: white;
}

.ma_player_playlist .song .song_icon_container {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 2px;
    float: left;
    margin-right: 10px;
    position: relative;
}

.ma_player_playlist .song .song_icon_container img {
    width: 40px;
    height: 40px;
    border-radius: 2px;
    object-fit: cover;
    background-color: #e3e3e3;
}

.ma_player_playlist .song.amplitude-playing .song_icon_container:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 999;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='55' height='80' viewBox='0 0 55 80' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3e%3cg transform='matrix(1 0 0 -1 0 80)'%3e%3crect width='10' height='20' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='4.3s' values='20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='15' width='10' height='80' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='2s' values='80;55;33;5;75;23;73;33;12;14;60;80' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='30' width='10' height='50' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='1.4s' values='50;34;78;23;56;23;34;76;80;54;21;50' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='45' width='10' height='30' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='2s' values='30;45;13;80;56;72;45;76;34;23;67;30' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") no-repeat rgba(0, 0, 0, 0.4);
    background-size: 70% 70%;
    background-position: 50% 50%;
}

.ma_player_playlist .song .song_duration {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 45px;
    text-align: center;
    transform: translateY(-50%);
    font-size: 14px;
    color: #6a6a6a;
}

.ma_player_playlist .song.amplitude-playing .song_duration {
    color: #fff
}

.ma_player_playlist .song .song_meta_data {
    margin-right: 50px;
}

.ma_player_playlist .song .song_meta_data .song_title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    transition: all 0.2s;
}

.ma_player_playlist .song .song_meta_data .song_artist {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    color: #9b9b9b;
    margin-top: 4px;
    font-weight: 500;
    line-height: 1;
    transition: all 0.2s;
}

.ma_player_playlist .song.amplitude-playing .song_title {
    color: rgba(255,255,255,.9);
}

.ma_player_playlist .song.amplitude-playing .song_artist {
    color: rgba(255,255,255,.6);
}

/*Discover Top Slider*/
.owl-theme .owl-dots .owl-dot span {
    transition: all 0.3s;
    background: #535353;
}

.owl-theme .owl-dots .owl-dot.active span {
    width: 35px;
    background-color: #f98f1d;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.home_top_slider {
    width: 100%;
    margin-bottom: 40px;
}

.home_top_slider .owl-stage-outer {
    padding-bottom: 2px;
    /*margin: 0 -9px;*/
}

.home_top_slider .owl-stage-outer .item {
    /*padding: 0 9px;*/
}

.home_top_slider .item .card {
    border-radius: 6px;
    overflow: hidden;
    border: 0;
    background-color: transparent;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.home_top_slider .item .card img {
    object-fit: cover;
    background-color: #fff;
}

.home_top_slider .item .play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.home_top_slider .item .play_btn svg {
    transform: scale(.7);
    color: #fff;
    transition: transform .2s ease,-webkit-transform .2s ease;
}

.home_top_slider .item .card:hover .play_btn {
    opacity: 1;
    visibility: visible;
}

.home_top_slider .item .card:hover .play_btn svg {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.home_top_slider .item .bg_text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0px, transparent);
    display: flex;
    align-items: flex-end;
}

.home_top_slider .item .bg_text h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 400;
    margin: 0 13px 10px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Short Song List*/
.home_widget_title {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 400;
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.11);
    padding-bottom: 10px;
    color: #cecece;
    font-family: 'Muli', sans-serif;
}

.home_widget_title > span, .sidebar_widget .s_widget_head > span, .store_filters .store_widget .s_widget_head > span, .single_song .ss_related .s_widget_head > span {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: white;
    background-color: #f98f1d;
    margin-right: 8px;
}

.home_widget_title > span svg, .sidebar_widget .s_widget_head > span svg, .store_filters .store_widget .s_widget_head > span svg, .single_song .ss_related .s_widget_head > span svg {
    width: 19px;
    height: 19px;
    margin: 0;
}

.home_widget_title .slide_btns {
    margin-left: auto;
    display: flex;
    align-items: center;
    font-family: 'Roboto', sans-serif;
}

.home_widget_title .slide_btns a {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color: grey;
    margin-right: 15px;
    transition: all 0.3s;
}

.home_widget_title .slide_btns a:hover {
    color: #d2d2d2;
}

.home_widget_title .slide_btns > div {
    font-size: 0;
}

.home_widget_title .slide_btns button {
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
}

.home_widget_title .slide_btns button span {
    display: none;
}

.home_widget_title .slide_btns button.owl-prev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3e%3cpath fill='%23111' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3e%3c/svg%3e");
    margin-right: 5px;
}

.home_widget_title .slide_btns button.owl-next {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3e%3cpath fill='%23111' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3e%3c/svg%3e");
}

.home_widget_title .slide_btns button.disabled {
    cursor: default;
    opacity: 0.4;
}

.short_list_cont {
    /*overflow:hidden;*/
}

.short_list_cont .s_list_songs, .short_list_cont .s_lsongs_child {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.short_list_cont .s_lsongs_child {
    cursor: pointer;
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    align-items: center;
    padding: 10px 5px;
    transition: all .5s;
}

.short_list_cont .s_list_songs > li:last-child .s_lsongs_child {
    border: 0;
}

.short_list_cont .s_lsongs_child:hover {
    background: rgba(255, 255, 255, 0.05);
}

.short_list_cont .s_lsongs_child .first {
    position: relative;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.short_list_cont .s_lsongs_child .second {
    flex: 1;
}

.short_list_cont .s_lsongs_child .third {
    color: #919191;
    display: flex;
    align-items: center;
}

.short_list_cont .s_lsongs_child .numbers {
    line-height: 1;
    transition: all .1s;
}

.short_list_cont .s_lsongs_child:hover .numbers {
    opacity: 0;
    visibility: hidden;
}

.short_list_cont .s_lsongs_child .fav_song {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    transition: all .2s;
}

.short_list_cont .s_lsongs_child:hover .fav_song {
    opacity: 1;
    visibility: visible;
}

.fav_song.active {
    color: red !important;
}

.short_list_cont .s_lsongs_child .art_song {
    width: 40px;
    height: 40px;
    float: left;
    overflow: hidden;
    border-radius: 2px;
    margin-right: 10px;
    position: relative;
}

.short_list_cont .s_lsongs_child .art_song img {
    width: 40px;
    height: 40px;
    background-color: white;
    object-fit: cover;
}

.short_list_cont .s_lsongs_child .art_details h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #c3c3c6;
    display: block;
    font-size: 15px;
    margin: 0;
    transition: all 0.2s;
}

.short_list_cont .s_lsongs_child .art_details p {
    margin: 0;
    font-size: 13px;
    color: #8d8d8d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 4px;
    font-weight: 500;
    line-height: 1;
    transition: all 0.2s;
}

.short_list_cont .s_lsongs_child .duration {
    margin-right: 25px;
    font-size: 14px;
}

.short_list_cont .s_lsongs_child .duration a {
    color: #999
}

.short_list_cont .s_lsongs_child .opts_song {
    display: inline-flex;
    position: absolute;
    right: 20px;
}

.short_list_cont .wide_page_songs .s_lsongs_child .first {
    width: 68px;
    margin-right: 20px;
}

.short_list_cont .wide_page_songs .s_lsongs_child .fav_song {
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-left: 20px;
    color: #535353;
}

.short_list_cont .wide_page_songs .s_lsongs_child:hover .numbers {
    opacity: 1;
    visibility: visible;
}

.short_list_cont .wide_page_songs .s_lsongs_child {
    min-height: 55px;
}

/*Square Music Tracks*/
.sq_music_tracks .owl-stage-outer {
    padding-bottom: 5px;
}

.sq_track_slider.no-slider {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.sq_track_slider.no-slider .track_list {
    flex: 0 0 14.2857142857%;
    width: 14.2857142857%;
    position: relative;
    padding: 12px;
    overflow: hidden;
    display: block;
}

.sq_music_tracks .track_list .track {
    background-color: #171719;
}

.sq_music_tracks .track .cover_art a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
    padding-top: 100%;
}

.sq_music_tracks .track .cover_art a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}

.sq_music_tracks .track.empty .cover_art a {
    background-color: #222225;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
    color: #f98f1d;
}

.sq_music_tracks .track.empty .cover_art a > svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
}

.sq_music_tracks .track .cover_art .play_btn, .feed_song .first .cover .play_btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(53, 67, 74, 0.8);
    color: #d2d2d2;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    overflow: hidden;
    border-radius: 4px;
}

.sq_music_tracks .track .cover_art .play_btn svg, .feed_song .first .cover .play_btn svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(.7);
    width: 45px;
    height: 45px;
    transition: transform .2s ease,-webkit-transform .2s ease;
}

.sq_music_tracks .track .cover_art:hover .play_btn, .feed_song:hover .first .cover .play_btn {
    opacity: 1;
    visibility: visible;
}

.sq_music_tracks .track .cover_art:hover .play_btn svg, .feed_song:hover .first .cover .play_btn svg {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1);
}

.sq_music_tracks .track .track_info {
    padding: 10px 0px;
}

.sq_music_tracks .track .track_info .title {
    color: #d9d9d9;
    font-weight: 500;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sq_music_tracks .track .track_info .artist {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6e6e6e;
    font-size: 14px;
}

.feed_song {
    cursor: pointer;
}

/*Modals*/
.modal.fade {
    text-align: center;
}

.modal.fade:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal.fade .modal-dialog {
    transform: scale(0.8);
    opacity: 0;
    transition: all 0.1s;
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    min-width: 320px;
}

.modal.fade.show .modal-dialog {
    transform: scale(1);
    opacity: 1;
}

/*Login-Signup Box*/
.auth_box {
    max-width: 700px;
    min-width: 700px;
    min-height: 520px;
}

.auth_box .modal-content {
    border: 0;
    flex-direction: row;
    /*min-height: 520px;*/
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12);
}

.auth_box .left_combo {
    width: 40%;
    background-color: #f98f1d;
    color: #fff;
    padding: 40px 35px;
    font-size: 15px;
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: 85%;
    text-align: start;
}

.auth_box .right_combo {
    width: 60%;
    padding: 35px 35px;
    position: relative;
}

.auth_box .right_combo .mat_input input, .auth_box .right_combo .mat_input select {
    background: #f3f3f3;
    color: #191919;
}

.auth_box .right_combo .mat_input input:focus, .auth_box .right_combo .mat_input select:focus {
    background: #fff;
}

.auth_box .right_combo .forgot_password {
    text-align: right;
    margin: -10px 0px 30px;
    font-size: 13px;
}

.auth_box .right_combo .btn, .reset-page .reset-form .btn {
    display: block;
    width: 100%;
    padding: 11px 16px 13px;
}

.auth_box .right_combo .signup_ {
    text-align: center;
    margin-top: 24px;
    font-size: 16px;
    color: #4b4b4b;
}

.auth_box .right_combo .signup_ a {
    font-weight: 500;
}

.auth_box .right_combo .u_divider {
    position: relative;
    color: #8c98a4;
    font-size: .75rem;
    margin: 30px 0 15px;
    display: inline-block;
}

.auth_box .right_combo .u_divider:after, .auth_box .right_combo .u_divider:before {
    position: absolute;
    top: 50%;
    content: "";
    height: .0625rem;
    transform: translateY(-50%);
    width: 2rem;
}

.auth_box .right_combo .u_divider:after {
    margin-left: .625rem;
    left: 100%;
    background-image: linear-gradient(45deg,#cacaca,transparent);
    background-repeat: repeat-x;
}

.auth_box .right_combo .u_divider:before {
    right: 100%;
    background-image: linear-gradient(45deg,transparent,#cacaca);
    background-repeat: repeat-x;
    margin-right: .625rem;
}

.btn_social {
    height: 37px;
    line-height: 37px;
    padding: 0px 10px 0px 0px;
    border-radius: 4px;
    display: block;
    cursor: pointer;
    color: white;
    margin: 10px 0px;
    box-shadow: 0 3px 10px rgba(71, 134, 255, 0.25);
    width: 100%;
    transition: all 0.3s;
    font-size: 11.5px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    word-spacing: 1px;
    overflow: hidden;
    font-weight: 500;
}

.btn_social:last-child {
    margin-bottom: 0;
}

.btn_social:hover {
    color: #fff;
}

.btn_social > span {
    height: 37px;
    width: 37px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}

.btn_social > span svg {
    width: 20px;
    height: 20px;
}

.btn_social.btn_fb {
    background-color: #4d68a1;
}

.btn_social.btn_tw {
    background-color: #53a7e7;
}

.btn_social.btn_gp {
    background-color: #db4937;
}

.btn_social.btn_vk {
    background-color: #6594cb;
}

.btn_social.btn_fb:hover {
    background-color: #2d4373;
}

.btn_social.btn_tw:hover {
    background-color: #2795e9;
}

.btn_social.btn_gp:hover {
    background-color: #c23321;
}

.btn_social.btn_vk:hover {
    background-color: #4a76a8;
}

.auth_box .right_combo .terms_check {
    font-size: 13px;
    position: absolute;
    bottom: 30px;
    left: 35px;
    text-align: center;
    right: 35px;
    color: #a7a7a7;
}

/*Forgot-Reset Page*/
.reset_page {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: calc(100vh - 130px);
    position: relative;
}

.reset_page:before, .reset_page:after {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    content: '';
    display: block;
    height: 24px;
}

.reset-page {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 auto;
    width: 90%;
    max-width: 420px;
    padding-top: 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    background: #222225;
    border-radius: 8px;
    padding: 35px 40px;
}

.reset-page h4 {
    color: #f1f1f1;
    font-size: 26px;
    text-align: center;
    margin: 0 0 8px;
}

.reset-page .reset-form > p {
    text-align: center;
    font-size: 16px;
    margin-bottom: 50px;
}

.full_footer {
    padding: 10px 60px;
    height: 70px;
    border-top: 1px solid rgba(255, 255, 255, 0.09);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.full_footer .copyright {
    margin: 0;
}

.full_footer .imp_links li {
    display: inline-block;
    margin-right: 7px;
}

.full_footer .imp_links li:last-child {
    margin: 0;
}

.full_footer .imp_links li a {
    padding: 1px 3px;
    font-size: 13px;
    color: #9b9b9b;
    font-weight: 500;
    transition: all 0.2s;
}

.full_footer .imp_links li a:hover {
    color: #fff;
}

.full_footer .lang_select button {
    color: #b1b1b1;
    background-color: #222225;
    padding: 4px 12px;
}

/*Genres*/
.genre_lst {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.genre_lst .gnr_list_item {
    flex: 0 0 20%;
    width: 20%;
    position: relative;
    padding: 12px;
    overflow: hidden;
    display: block;
}

.genre_lst .gnr_list_item .img_cnt {
    width: 100%;
    padding-top: 100%;
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.2s;
}

.genre_lst .gnr_list_item .img_cnt:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}

.genre_lst .gnr_list_item .img_cnt:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #222;
    opacity: 0.6;
}

.genre_lst .gnr_list_item.violet .img_cnt:after {
    background: linear-gradient(135deg, #CE9FFC 0%,#7367F0 100%);
}

.genre_lst .gnr_list_item.gray .img_cnt:after {
    background: linear-gradient(135deg, #E3E3E3 0%,#5D6874 100%);
}

.genre_lst .gnr_list_item.light-green .img_cnt:after {
    background: linear-gradient(135deg, #DFEC51 0%,#73AA0A 100%);
}

.genre_lst .gnr_list_item.blue .img_cnt:after {
    background: linear-gradient(135deg, #13f1fc 0%,#0470dc 100%);
}

.genre_lst .gnr_list_item.orange .img_cnt:after {
    background: linear-gradient(135deg, #fad961 0%,#f76b1c 100%);
}

.genre_lst .gnr_list_item.red .img_cnt:after {
    background: linear-gradient(135deg, #F5515F 0%,#A1051D 100%);
}

.genre_lst .gnr_list_item.pink .img_cnt:after {
    background: linear-gradient(135deg, #f02fc2 0%,#6094ea 100%);
}

.genre_lst .gnr_list_item .img_cnt img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.genre_lst .gnr_list_item .name {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-transform: capitalize;
    font-size: 26px;
    color: #fff;
    font-weight: 500;
}

/*Serial Counter*/
.serial_counter {
    counter-reset: Serial;
}

.serial_counter .track_list .cover_art {
    position: relative;
}

.serial_counter .track_list .cover_art:after {
    counter-increment: Serial;
    content: counter(Serial);
    z-index: 5;
    position: absolute;
    top: -10px;
    left: -10px;
    background-color: #656565;
    color: white;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

/*Top Music Filters*/
.top_m_filters {
    margin: 0 -7px;
    overflow: hidden;
}

.top_m_filters .filter_list {
    width: 33.333333333%;
    float: left;
    padding: 0 7px;
}

.top_m_filters .filter_list .filters {
    margin-bottom: 14px;
    border-radius: 4px;
    overflow: hidden;
}

.top_m_filters .filter_list .filters.active {
    background: #f98f1d !important;
}

.top_m_filters .filters .filters_innr {
    position: relative;
    padding-bottom: 100%;
    cursor: pointer;
}

.top_m_filters .filters_innr .f_sec_name {
    position: absolute;
    color: rgba(255, 255, 255, 0.75);
    top: 5px;
    right: 5px;
    line-height: 1;
    font-size: 12px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.top_m_filters .filters_innr .f_name {
    position: absolute;
    color: white;
    bottom: 45%;
    text-align: center;
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.topmusicx .list-recommended {
    float: left;
    min-height: 63px;
}

/*Mat Box*/
.mat_box .modal-content {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12);
    border: 3px solid #666;
    background-color: #222225;
}

.mat_box .modal-content .modal-header {
    border: 0;
}

.mat_box .modal-content .modal-title {
    color: #e4e4e4;
    text-align: left;
}

.mat_box .modal-content .modal-body {
    color: #cfcfcf;
}

.mat_box .modal-content .modal-footer {
    border-color: #383838
}

.mat_box .modal-content .modal-footer .btn {
    font-weight: 500;
    height: 32px;
    padding: 7px 16px 9px;
    line-height: 1;
}

.mat_box .modal-content .modal-footer .btn-default {
    background: #252525;
    border: 1px solid #4c4d4e;
    color: #f98f1d;
    margin-right: 8px;
}

/*Playlists Page*/
.ma_playlists .sec_head, .ma_favourites .sec_head {
    display: flex;
    align-items: center;
    margin-top: -10px;
    margin-bottom: 20px;
}

.ma_playlists .sec_head b, .ma_favourites .sec_head b {
    font-weight: 400;
}

.ma_playlists .sec_head .btn {
    margin-left: auto;
    padding: 4px 16px;
    line-height: normal;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.ma_playlists .sec_head .btn svg {
    width: 17px;
    height: 17px;
    margin-top: -2px;
}

.mp_list {
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 5px;
    transition: all 0.2s;
    margin-bottom: 30px;
}

.mp_list:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.mp_list a {
    display: block;
}

.mp_list .avatar {
    background: transparent 50% 50% no-repeat;
    background-size: cover;
    display: inline-block;
    height: 100px;
    margin-right: 9px;
    overflow: hidden;
    width: 100px;
    float: left;
    border-radius: 5px 0px 0px 5px;
}

.mp_list .opts_plist {
    float: right;
    margin: 7px;
}

.mp_list .opts_plist .dropdown {
    cursor: pointer;
    color: #767676;
}

.mp_list .sec_link {
    height: 100px;
    margin-right: 40px;
}

.mp_list .mp_middle_part {
    padding: 8px 0;
}

.mp_list .mp_middle_part .pl_name {
    color: #d2d2d2;
    font-weight: 500;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 4px;
}

.mp_list .mp_middle_part .pl_amount, .mp_list .mp_middle_part .pl_privacy {
    color: #9b9b9b;
    font-size: 15px;
    margin-bottom: 3px;
}

.mp_list .mp_middle_part .pl_amount svg, .mp_list .mp_middle_part .pl_privacy svg {
    width: 17px;
    height: 17px;
    margin-top: -2px;
}

.add_to_plist .modal-title {
    display: flex;
    align-items: center;
    width: 100%;
}

.add_to_plist .modal-title > a {
    margin-left: auto;
    display: block;
    font-size: 15px;
    background-color: rgba(249, 144, 31, 0.25);
    color: #f98f1d;
    padding: 4px 16px;
    border-radius: 5px;
}

/*Create Playlist*/
.create_playlist {
    min-width: 400px;
}

.create_playlist_innr {
    display: flex;
    align-items: center;
    padding: 5px 16px 16px;
}

.create_playlist_innr .play_avatar {
    width: 110px;
    min-width: 110px;
    height: 110px;
    margin-right: 15px;
    background-color: rgba(255, 255, 255, 0.06);
    color: #7c7c7c;
    cursor: pointer;
    border-radius: 5px;
}

.create_playlist_innr .play_avatar .btn-file {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.create_playlist_innr .play_avatar .btn-file img {
    height: 110px;
    width: 110px;
    object-fit: cover;
    border-radius: 5px;
}

.create_playlist_innr .play_avatar .btn-file input[type=file] {
    cursor: pointer;
}

.create_playlist_innr .play_avatar svg {
    width: 30px;
    height: 30px;
}

.create_playlist_innr .play_info {
    width: 100%;
}

.create_playlist_innr .custom-control {
    text-align: left;
    color: #a8a8a8;
    font-size: 15px;
    margin-bottom: 3px;
}

/*Album Page*/
.album_songs {
    width: 100%;
    position: relative;
}

.album_poster_info {
    margin: 0 auto;
    max-width: 300px;
}

.album_poster_info .al_art {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    padding-top: 100%;
    position: relative;
    margin-bottom: 20px;
}

.album_poster_info .al_art .al_art_img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
}

.album_poster_info .al_name {
    font-weight: 400;
    text-align: center;
    font-size: 28px;
    line-height: 36px;
}

.album_poster_info .al_name a {
    color: white;
}

.album_poster_info .al_artist {
    text-align: center;
    display: block;
}

.album_poster_info .al_artist a {
    color: #636363;
    font-size: 16px;
    transition: all 0.2s;
}

.album_poster_info .al_artist a:hover {
    color: #fff;
}

.album_songs .play_btn {
    text-align: center;
    margin-top: 16px;
}

.album_songs .play_btn .btn {
    padding: 10px 40px;
    border-radius: 2em;
    line-height: 1;
    margin: 7px 4px;
    /*border-width: 1.5px;*/
    font-weight: 500;
    letter-spacing: 0.5px;
}

.album_songs .play_btn .btn:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.album_songs .al_add_info {
    max-height: 400px;
    overflow-y: auto;
    margin-top: 9px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    color: rgba(255, 255, 255, 0.6);
}

.album_bg_cover {
    position: relative;
    height: 200px;
    overflow: hidden;
    margin: -45px -100% -100px;
}

.album_bg_cover:before {
    content: "";
    position: absolute;
    margin: -110px;
    background: inherit;
    filter: blur(15px);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: top;
}

.pro_white {
    display: block;
    background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0,#171719 100%);
    padding: 170px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

.upload_music .upload_form.no-padding-form {
    padding: 20px;
}

.upload_music .upload_form.submitted {
    background: #222225;
    color: #0095d8;
    border: 1px solid #0095d8;
}

.submitted svg {
    margin-right: 8px;
}

.remove-album-song {
    cursor: pointer;
    text-align: right;
    top: 10px;
    right: 8px;
    position: absolute;
}

.remove-album-song svg {
    width: 20px;
    height: 20px;
}

/*Favourite Music*/
.mf_list {
    margin-bottom: 30px;
    position: relative;
}

.mf_list .avatar_cont {
    position: relative;
    display: inline-block;
    height: 60px;
    width: 60px;
    overflow: hidden;
    margin-right: 9px;
    float: left;
    border-radius: 4px;
    cursor: pointer;
    z-index: 1;
}

.mf_list .avatar_cont .avatar {
    background: transparent 50% 50% no-repeat;
    background-size: cover;
    height: 60px;
    width: 60px;
    border-radius: 4px;
}

.mf_list .avatar_cont .play_btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #444;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    overflow: hidden;
    border-radius: 4px;
}

.mf_list .avatar_cont .play_btn svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform .2s ease,-webkit-transform .2s ease;
    color: #fff;
}

.mf_list .fav_name {
    margin-bottom: 2px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mf_list .fav_name a {
    font-size: 16px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.85);
}

.mf_list .fav_name a:hover {
    color: #fff;
}

.mf_list .mf_middle_part {
    padding: 4px 0;
}

.mf_list .bottom_part {
    position: relative;
    height: 24px;
}

.mf_list .bottom_part .fav_artist {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 500;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mf_list .bottom_part .fav_toolbar {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #171719;
    position: absolute;
    top: 0;
    left: 69px;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.1s;
}

.mf_list:hover .bottom_part .fav_toolbar, .mf_list:hover .avatar_cont .play_btn {
    opacity: 1;
    visibility: visible;
}

.mf_list .bottom_part .fav_toolbar li {
    cursor: pointer;
}

.mf_list .bottom_part .fav_toolbar li.active {
    color: red;
}

/*Purchased List*/
.short_list_cont .purchased_songs .s_lsongs_child {
    cursor: default;
}

.short_list_cont .purchased_songs .s_lsongs_child .fav_song {
    cursor: pointer;
}

.short_list_cont .purchased_songs .s_lsongs_child .art_details h4 a {
    color: #c4c4c4;
}

.short_list_cont .purchased_songs .s_lsongs_child .second_a {
    margin-right: 80px;
}

.short_list_cont .purchased_songs .s_lsongs_child .p_time {
    margin: 0;
    line-height: normal;
}

.short_list_cont .purchased_songs .s_lsongs_child .second_b {
    margin-right: 60px;
}

.short_list_cont .purchased_songs .s_lsongs_child .p_price {
    font-weight: 400;
    color: #636363;
}

/*Public Playlists*/
.pub_playlists .pplist_slider {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px;
}

.pub_playlists .pplist_slider .no-track-found.bg_light {
    margin-left: 14px;
    margin-right: 14px;
}

.pub_playlists .pplist_slider .track_list {
    flex: 0 0 33%;
    width: 20%;
    position: relative;
    padding: 14px;
    overflow: hidden;
    display: block;
}

.pub_playlists .pplist_slider.playlist-small .track_list {
    flex: 0 0 20%;
}

.pub_playlists .track_list .track {
    background-color: #222225;
    border: 1px solid rgba(151, 151, 151, 0.12);
    overflow: hidden;
    transition: all 0.2s;
    border-radius: 10px;
    margin-bottom: 5px;
}

.pub_playlists .track_list .track:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.2s;
}

.pub_playlists .track_list .track .upr_head {
    overflow: hidden;
    padding: 10px 10px 0;
}

.pub_playlists .track .upr_head .fav_plist {
    float: right;
    cursor: pointer;
    line-height: 1;
    color: #7c7c7c;
    transition: all 0.2s;
    margin: 7.5px 0;
}

.pub_playlists .track .upr_head .fav_plist:hover {
    color: #333;
}

.pub_playlists .track .upr_head .fav_plist.active {
    color: red;
}

.pub_playlists .track .upr_head .fav_plist svg {
    width: 20px;
    height: 20px;
}

.pub_playlists .track .upr_head .user_info {
    margin-right: 30px;
}

.pub_playlists .track .upr_head .user_info .user_ava {
    width: 35px;
    height: 35px;
    display: block;
    float: left;
    margin-right: 5px;
}

.pub_playlists .track .upr_head .user_info .user_ava img {
    border-radius: 50%;
    object-fit: cover;
    width: 35px;
    height: 35px;
}

.pub_playlists .track .upr_head .user_info .user_name {
    font-weight: 500;
    font-size: 16px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 9.5px 0;
    line-height: 1;
}

.pub_playlists .track .upr_head .user_info .user_name a {
    color: #e3e3e3;
}

.pub_playlists .track .upr_head .user_info .user_name a:hover {
    color: #fff;
}

.pub_playlists .track .track_info {
    text-align: center;
    padding: 10px 3px 8px;
}

.pub_playlists .track .track_info .title {
    font-weight: 500;
    font-size: 16px;
    color: #e9e9e9;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px;
}

.pub_playlists .track .track_info .plist_info {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pub_playlists .track .track_info .plist_info p {
    margin: 0 4px;
    display: flex;
    align-items: center;
    line-height: 1;
    color: #8c8c8c;
    font-size: 12.5px;
}

.pub_playlists .track .track_info .plist_info p svg {
    width: 16px;
    height: 16px;
    margin-right: 2px;
}

.pub_playlists .track_list .track .cover_art .art_innr {
    display: block;
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}

.pub_playlists .track_list .track .cover_art .art_innr img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pub_playlists .track_list .track .cover_art .art_innr .play_btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0,rgba(0, 0, 0, 0.58) 100%);
    padding: 7px;
    color: white;
    text-align: center;
}

.pub_playlists .track_list .track .cover_art .art_innr .play_btn svg {
    width: 50px;
    height: 50px;
    margin-top: -20px;
}

/*Upload Music*/
.upload_music .choice_upload {
    cursor: pointer;
    padding: 80px 10px;
    font-size: 21px;
    font-weight: 400;
    transition: all 0.2s;
}

.upload_music .choice_upload:hover {
    background-color: #353539;
    transform: scale(0.98)
}

.upload_music .choice_upload > span {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #444;
    width: 90px;
    height: 90px;
    margin: 0 auto 50px;
}

.upload_music .choice_upload > span.sng {
    background-color: #f16161;
}

.upload_music .choice_upload > span.alb {
    background-color: #00a2da;
}

.upload_music .choice_upload > span svg {
    margin: 0;
}

.upload_music {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: calc(100vh - 205px);
    position: relative;
}

.upload_music.no-min-height {
    min-height: inherit !important;
}

.upload_music:before, .upload_music:after {
    -webkit-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    content: '';
    display: block;
    height: 24px;
}

.upload_music.no-flex {
    display: block;
    overflow: hidden;
    min-height: auto;
}

.upload_music.no-flex:before, .upload_music.no-flex:after {
    display: none;
}

.upload_music .upload {
    width: 100%;
    max-width: 600px;
    padding: 60px 30px;
    cursor: pointer;
    margin: auto;
    border: 1px solid #2c2c2c;
    box-shadow: 0 2px 12px -5px rgba(0,0,0,.1);
    border-radius: 5px;
    background: #222225;
    transition: all .4s;
}

.upload_music .upload.drag_active {
    border-color: #f98f1d;
    background: #352c22;
}

.upload_music .upload_innr {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.upload_music .file_icon_cont {
    margin: auto;
    width: 130px;
    height: 155px;
    position: relative;
    margin-bottom: 30px;
}

.upload_music .file_icon_cont .file_icon_shadow {
    width: 110px;
    height: 135px;
    border-radius: 10px;
    background: rgba(80, 80, 80, 0.15);
    position: absolute;
    top: 0px;
    left: 22px;
    transform: rotate(11deg);
    transition: all .3s;
}

.upload_music .file_icon_cont .file_icon {
    width: 130px;
    height: 155px;
    background: #363636;
    border-radius: 10px;
    color: #ababab;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    transition: all .3s;
}

.upload_music .file_icon_cont .file_icon:before {
    content: '';
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 35px;
    height: 35px;
    background-image: -webkit-linear-gradient(top right, #222225 50%, rgba(0,0,0,0.4) 50%);
    background-image: linear-gradient(to bottom left, #222225 50%, rgba(0,0,0,0.4) 50%);
    border-radius: 0 0 0 10px;
    transform: rotate(90deg);
}

.upload_music .file_icon_cont .file_icon:after {
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    background-image: -webkit-linear-gradient(top right, rgba(0, 0, 0, 0.15) 50%, rgba(0,0,0,0) 50%);
    background-image: linear-gradient(to bottom left, rgba(0, 0, 0, 0.15) 50%, rgba(0,0,0,0) 50%);
    bottom: 1px;
    right: 34px;
    transform: rotate(90deg);
}

.upload_music .upload.drag_active .file_icon_cont .file_icon_shadow {
    height: 125px;
    top: 6px;
    left: 18px;
    transform: rotate(10deg);
}

.upload_music .upload.drag_active .file_icon_cont .file_icon {
    background: #f98f1d;
    color: white;
    transform: scale(0.9);
}

.upload_music .upload.drag_active .file_icon_cont .file_icon:before {
    background-image: -webkit-linear-gradient(top right, #352c22 50%, rgba(0,0,0,0.4) 50%);
    background-image: linear-gradient(to bottom left, #352c22 50%, rgba(0,0,0,0.4) 50%);
}

.upload_music .upload_innr h4 {
    margin-top: 7px;
    font-weight: 400;
    font-size: 27px;
}

.upload_music .upload_innr p {
    margin-bottom: 0;
    color: #919191;
}

.upload_music .upload_form {
    padding: 30px 15px 0px 305px;
    border: 1px solid #2c2c2c;
    box-shadow: 0 2px 12px -5px rgba(0,0,0,.1);
    border-radius: 5px;
    background: #222225;
}

.upload_music .upload_form .song_thumb {
    position: absolute;
    top: 30px;
    left: 15px;
    margin: 0;
}

.upload_music .upload_form .song_thumb .upload-song-image {
    width: 260px;
    height: 260px;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.upload_music .upload_form .song_thumb .upload-image-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 260px;
    background-color: rgba(0, 0, 0, 0.06);
    color: #4b4b4b;
    border-radius: 5px;
    overflow: hidden;
    border: 2px dashed #4b4b4b;
}

.upload_music .upload_form .song_thumb .upload-image-content svg {
    width: 55px;
    height: 55px;
}

.upload_music .upload_form .song_price {
    position: absolute;
    top: 310px;
    left: 15px;
    width: 260px;
    padding: 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.upload_music .upload_form .mat_input, .sett_page .st_content .st_form .mat_input {
    margin-bottom: 40px;
}

.upload_music .upload_form .help-block {
    font-size: 11px;
    letter-spacing: 0.2px;
}

.upload_music .upload_form label.col-md-12, .sett_page .st_content .st_form label.col-md-12 {
    display: flex;
    align-items: center;
    line-height: normal;
    font-weight: 500;
    font-size: 15px;
}

.upload_music .upload_form label.col-md-12 svg, .sett_page .st_content .st_form label.col-md-12 svg {
    width: 17px;
    height: 17px;
    margin-right: 4px;
}

.mat_input input, .mat_input select, .mat_input textarea {
    background: #171719;
}

.upload_music .upload_form ul.tagit {
    background: #171719;
    border: 1px solid rgba(89, 89, 89, 0.06);
    border-radius: 3px;
    color: #d7d7d7;
    margin: 0;
}

.upload_music .upload_form ul.tagit li.tagit-new {
    margin: 0;
    padding: 0;
}

.upload_music .upload_form ul.tagit li.tagit-choice {
    margin-top: 4.5px;
    margin-bottom: 4.5px;
    border: 0;
    color: #c1c1c1;
}

/*Alert*/
.alert {
    border: 0;
    border-radius: 5px;
}

.alert-empty:empty {
    padding: 0;
    margin: 0;
}

.alert-danger {
    color: #F44336;
    color: #efefef;
    background-color: #89443f;
}

.alert-success {
    color: #4CAF50;
    color: #efefef;
    background-color: #2b442c;
}

.alert-warning {
    color: #FF9800;
    color: #efefef;
    background-color: #69563a;
}

.alert-info {
    color: #2196F3;
    color: #efefef;
    background-color: #3d5060;
}

/*Progress*/
.progress {
    height: 6px;
    font-size: 0px;
    background-color: #171719;
    border-radius: 3px;
}

.progress-bar {
    background-color: #f98f1d;
}

/*Background*/
.svg_two {
    display: block;
    bottom: -35em;
    left: -25em;
    width: 100%;
    position: fixed;
    max-width: 100em;
    z-index: -1;
    fill: #00a2da;
    opacity: .1;
}

.svg_one {
    position: fixed;
    fill: #f98f1d;
    z-index: -1;
    top: -40em;
    right: -40em;
    max-width: 80em;
    opacity: .1;
}

/*Premium*/
.price_plans {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    padding: 5px;
    position: relative;
    color: #fff;
    margin-top: 70px;
}

.price_plans:after, .price_plans:before {
    content: "";
    position: absolute;
    top: -12px;
    left: 15px;
    right: 15px;
    height: 12px;
    border-radius: 7px 7px 0 0;
}

.price_plans:after {
    left: 30px;
    right: 30px;
    top: -24px;
    height: 12px;
    opacity: 0.5;
}

.price_plans.free:after, .price_plans.free:before {
    background-color: rgba(180, 180, 180, 0.5);
}

.price_plans.pro:after, .price_plans.pro:before {
    background-color: rgba(241, 168, 93, 0.5);
}

.price_plans.free {
    background: linear-gradient(135deg, #b4b4b4 0%,#5D6874 100%);
}

.price_plans.pro {
    background: linear-gradient(135deg, #f9b84b 0%,#e95581 100%);
}

.price_plans .plan_head {
    padding: 30px 10px 10px;
}

.price_plans .plan_head svg {
    width: 80px;
    height: 80px;
    user-select: none;
    pointer-events: none;
}

.price_plans .plan_head h4 {
    margin-top: 12px;
}

.price_plans .plan_head .amount {
    font-weight: 500;
    font-size: 50px;
}

.price_plans .plan_body {
    padding: 10px 0 20px;
}

.price_plans .plan_body li {
    margin: 5px 0;
}

.price_plans .plan_body li.not_ava {
    opacity: 0.5;
    text-decoration: line-through;
}

.price_plans .plan_foot {
    padding: 10px 10px 30px;
}

.price_plans .plan_foot .btn {
    background: #fff;
    border-radius: 2em;
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.39);
    font-weight: 500;
    padding: 0 20px;
    height: 45px;
    min-width: 100px;
}

.price_plans .plan_foot .btn:hover {
    box-shadow: 0 7px 22px rgba(0, 0, 0, 0.48);
}

.price_plans .plan_foot .btn:disabled:hover {
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.39);
}

.pro_features {
    margin-top: 60px;
    margin-bottom: 10px;
}

.pro_features .p_feat_innr {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pro_features .p_feat_innr svg {
    width: 45px;
    height: 45px;
    margin-right: 7px;
}

.pro_features .p_feat_innr p {
    margin: 0;
    font-weight: 500;
}

/*Settings*/
.sett_page {
    display: flex;
    background-color: #222225;
    box-shadow: 0 1px 9px rgba(0, 0, 0, 0.15);
    border-radius: 0px 7px 7px 0px;
    max-width: 80%;
    margin: auto;
    margin-bottom: 20px;
}

.sett_page .st_sidebar {
    width: 80px;
    min-width: 80px;
    height: auto;
    background: #f98f1d;
    border-top: 2.5px solid #f98f1d;
}

.sett_page .st_sidebar li a {
    color: #fff;
    display: block;
    text-align: center;
    padding: 15px 10px;
    transition: all 0.2s;
}

.sett_page .st_sidebar li a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.sett_page .st_sidebar li.active a {
    background: #fff;
    color: #f98f1d;
}

.sett_page .st_content {
    width: 100%;
    padding: 20px 30px 5px;
    border-top: 2.5px solid #f98f1d;
}

.sett_page .st_content .st_form h3 {
    font-size: 20px;
    margin-bottom: 40px;
}

.sett_page .st_content .st_form .delete_p {
    margin-top: -27px;
    margin-bottom: 34px;
}

.sett_page .st_content .st_form input, .sett_page .st_content .st_form select, .sett_page .st_content .st_form textarea {
    width: 100%;
}

.sett_page .st_content .avatar_header {
    width: 100%;
}

.sett_page .st_content .avatar_header .avatar_wrapper {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.sett_page .st_content .avatar_header .avatar_wrapper img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    object-fit: cover;
}

.sett_page .st_content .avatar_header .edit_avatar {
    margin-left: 80px;
}

.sett_page .st_content .avatar_header .edit_avatar h5 {
    margin: 0;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 4px;
    font-weight: 400;
    padding-top: 5px;
}

.sett_page .st_content .avatar_header .edit_avatar .btn-info {
    margin: 4px 0px 0px;
    padding: 4px 0px;
    font-weight: 500;
    color: #2296f3;
    background: none;
    border: 0;
    font-size: 13px;
}

.sett_page .st_content .avatar_header .edit_avatar .btn-info svg {
    margin: -2px 2px 0px 0px;
    width: 17px;
    height: 17px;
}

#cscms_login {
    margin-left: auto;
}

/*Home Page*/
.ma_home_nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1060;
}

.ma_home_nav nav {
    height: 60px;
}

.ma_home_nav nav .navbar-brand img {
    max-width: 145px;
}

.ma_home_nav nav .btn {
    padding: 3px 15px;
    border-radius: 2px;
}

.ma_home_nav nav .btn.btn-light {
    margin-left: 5px;
    background-color: white;
}

.ma_home_head {
    background: linear-gradient(45deg, #f98f1d 0%, #e47359 100%);
    position: relative;
    text-align: center;
    padding: 140px 0px 200px;
    color: #fff;
    overflow: hidden;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.ma_home_head:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(img/indexbg.gif);
    background-position: center center;
    opacity: 0.2;
}

.ma_home_head:after {
    display: block;
    content: '';
    height: 100%;
    background: url(img/waves.svg) bottom no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -1px;
    left: -20%;
    right: -20%;
    z-index: 1;
}

.ma_home_head .container {
    position: relative;
    z-index: 2;
}

.ma_home_head .container .heading {
    font-weight: 400;
    font-size: 50px;
    margin-bottom: 15px;
}

.ma_home_head .container .sub_heading {
    font-size: 18px;
    max-width: 530px;
    text-align: center;
    margin: auto;
}

.ma_home_head .container .link_holder {
    margin-top: 70px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ma_home_head .container .link_holder .btn {
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    transition: all 0.3s;
    border-radius: 2em;
    font-weight: 500;
    padding: 0 28px;
    letter-spacing: .5px;
    margin: 0 15px;
}

.ma_home_head .container .link_holder .btn svg {
    margin-left: 10px;
    margin-top: -2px;
    transition: all 0.3s;
    vertical-align: middle;
}

.ma_home_head .container .link_holder .btn:hover {
    box-shadow: -2px 2px 14px rgba(255, 255, 255, 0.35);
}

.ma_home_head .container .link_holder .btn:hover svg {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}

.ma_home_head .container .link_holder .link {
    margin: 0 15px;
    padding: 1px 3px;
    color: white;
    border-bottom: 1.3px dashed #fff;
    letter-spacing: 0.8px;
    font-size: 17px;
    transition: all 0.3s;
}

.ma_home_head .container .link_holder .link:hover {
    border-bottom-style: solid;
}

.ma_home_head .bg_bubbles {
    overflow: hidden;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    position: absolute;
    margin: 0;
    padding: 0;
}

.ma_home_head .bg_bubbles li {
    position: absolute;
    list-style: none;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.15);
    bottom: -160px;
    animation: square 15s infinite;
    transition-timing-function: linear;
}

.ma_home_head .bg_bubbles li:nth-child(1) {
    left: 10%;
}

.ma_home_head .bg_bubbles li:nth-child(2) {
    left: 20%;
    animation-delay: 2s;
    animation-duration: 17s;
}

.ma_home_head .bg_bubbles li:nth-child(3) {
    left: 25%;
    animation-delay: 4s;
}

.ma_home_head .bg_bubbles li:nth-child(4) {
    left: 40%;
    animation-duration: 22s;
    background-color: rgba(255, 255, 255, 0.25);
}

.ma_home_head .bg_bubbles li:nth-child(5) {
    left: 70%;
}

.ma_home_head .bg_bubbles li:nth-child(6) {
    left: 80%;
    animation-delay: 3s;
    background-color: rgba(255, 255, 255, 0.2);
}

.ma_home_head .bg_bubbles li:nth-child(7) {
    left: 32%;
    animation-delay: 7s;
}

.ma_home_head .bg_bubbles li:nth-child(8) {
    left: 55%;
    animation-delay: 15s;
    animation-duration: 40s;
}

.ma_home_head .bg_bubbles li:nth-child(9) {
    left: 25%;
    animation-delay: 2s;
    animation-duration: 40s;
    background-color: rgba(255, 255, 255, 0.3);
}

.ma_home_head .bg_bubbles li:nth-child(10) {
    left: 90%;
    animation-delay: 11s;
}

.mus_home_top_song {
    margin-bottom: 30px;
}

.mus_home_top_song .art_song {
    width: 60px;
    height: 60px;
    float: left;
    overflow: hidden;
    border-radius: 2px;
    margin-right: 15px;
    position: relative;
    box-shadow: 0 3px 12px -6px rgba(0, 0, 0, 0.25);
}

.mus_home_top_song .art_song img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mus_home_top_song .art_details h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #eee;
    display: block;
    font-size: 17px;
    margin: 0;
    padding-top: 11.5px;
    margin-left: 75px;
}

.mus_home_top_song .art_details p {
    margin: 0;
    font-size: 13px;
    color: #ddd;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 4px;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 11.5px;
}

@-webkit-keyframes square {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-1200px) rotate(600deg);
    }
}

@keyframes square {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-1200px) rotate(600deg);
    }
}

.ma_home_jumbo_w {
    background: #171719;
}

.ma_home_search {
    padding: 10px 10px 70px;
}

.ma_home_search .container .col-md-6 {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 20px;
}

.ma_home_search form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.ma_home_search input {
    background-color: #fff;
    border-right: 0;
    border-radius: 2em 0 0 2em;
    height: 47px;
    padding: 3px 14px;
    color: #383838;
    transition: all 0.2s;
    flex: 1;
    border-color: #fff;
}

.ma_home_search input:focus {
    box-shadow: none;
}

.ma_home_search .btn {
    height: 47px;
    border-radius: 0 2em 2em 0;
    padding: 0 20px;
    font-weight: 500;
    background-color: white;
    color: #f98f1d;
    border-color: #fff;
    text-transform: capitalize;
}

.ma_home_features {
    background-color: #222225;
    border-radius: 0;
}

.ma_home_features .feature_list {
    display: flex;
    align-items: center;
    margin: 40px 0 120px;
    justify-content: center;
}

.ma_home_features .feature_list:last-child {
    margin-bottom: 0px;
}

.ma_home_features .feature_list img {
    max-width: 455px;
    margin: 0 75px;
    pointer-events: none;
    user-select: none;
}

.ma_home_features .feature_list .feature_info {
    max-width: 400px;
}

.ma_home_features .feature_list .feature_info h2 {
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 15px;
}

.ma_home_features .feature_list .feature_info p {
    margin: 0;
    font-size: 15px;
    color: #8f8f8f;
}

.artist_section {
    overflow: hidden;
    margin-top: 40px;
}

.artist_list {
    width: 12.5%;
    float: left;
    padding: 0 20px;
    margin: 10px 0 35px;
}

.artist_list .cover_art a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 0 50% 50%;
    box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.18);
    padding-top: 100%;
}

.artist_list .cover_art a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 50% 50%;
}

/*#login_box,#signup_box{bottom: auto;top: 13%}*/
.artist_list .track_info {
    padding: 14px 0px 6px;
}

.artist_list .track_info .artist {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #d2d2d2;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
}

.ma_home_creator {
    background: #f98f1d;
    border-radius: 0;
    color: white;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.ma_home_creator .container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(img/creator.jpg);
    background-position: center 43%;
    opacity: 0.2;
}

.ma_home_creator .creator_content {
    padding: 4rem 0;
    position: relative;
    z-index: 2;
}

.ma_home_creator .creator_content h2 {
    font-weight: 400;
    font-size: 35px;
}

.ma_home_creator .creator_content p {
    max-width: 500px;
    font-size: 17px;
    letter-spacing: 0.3px;
}

.ma_home_creator .creator_content .icon_features {
    margin: 40px 0 0;
}

.ma_home_creator .creator_content .icon_features li {
    display: flex;
    align-items: center;
    margin: 20px 0px;
    max-width: 350px;
}

.ma_home_creator .creator_content .icon_features li:last-child {
    margin-bottom: 0;
}

.ma_home_creator .creator_content .icon_features li svg {
    width: 50px;
    height: 50px;
    margin-right: 12px;
    border-radius: 50%;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 11px;
    transition: all 0.3s;
}

.ma_home_creator .creator_content .icon_features li:hover svg {
    background: #fff;
    color: #f98f1d;
}

.ma_home_creator .creator_content .icon_features li h5 {
    margin: 0;
    font-weight: 100;
}

.final_step_info h1 {
    margin-bottom: 30px;
}

.final_step_info .final_step {
    display: flex;
    align-items: center;
    justify-content: center;
}

.final_step_info .final_step .btn {
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
    font-weight: 500;
    border-radius: 4px;
    letter-spacing: .25px;
    min-width: 100px;
    font-size: 15px;
}

.final_step_info .final_step span {
    margin: 0 20px;
}

/*Artist Profile*/
.is-pro-badge {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #3b3b3b;
}

.is-pro-badge b {
    background: url(../images/xvip.png) no-repeat left center;
    background-size: contain;
    padding-left: 25px;
    display: inline-block;
    color: #f98f1d;
}

.ishomenovip b {
    background: url(../images/nxvip.png) no-repeat left center;
    background-size: contain;
    color: #ccc;
}

.is-pro-badge-small {
    width: 25px;
    position: absolute;
    top: -3px;
    left: -10px;
    background: url(../images/xvip.png) no-repeat;
    background-size: contain;
    ;height: 25px
}

.smnovip {
    background: url(../images/nxvip.png) no-repeat;
    background-size: contain;
}

.user-image {
    position: relative;
}

.artist_profile {
    margin-top: -45px;
    background-color: #171719;
    margin-bottom: -30px;
    padding-bottom: 30px;
}

.artist_profile .p_rel_cont {
    position: relative;
    z-index: 2;
}

.artist_header {
    margin-bottom: 30px;
}

.artist_header .artist_cover {
    min-height: 100%;
    max-height: 100%;
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    padding-bottom: 42%;
    overflow: hidden;
}

.artist_header .artist_cover .edit_cover, .artist_user_info .avatar_container .edit_cover, .user_header .user_cover .edit_cover {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 0;
    transform: scaleY(0.4) scaleX(0.4);
    transition: all 0.4s cubic-bezier(0.64, 0.09, 0.08, 1);
    z-index: 9;
}

.artist_header .artist_cover .edit_cover span, .artist_user_info .avatar_container .edit_cover span, .user_header .user_cover .edit_cover span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4);
    color: white;
    cursor: pointer;
}

.artist_header .artist_cover:hover .edit_cover, .avatar_container:hover .edit_cover, .user_header .user_cover:hover .edit_cover {
    transform: scaleY(1) scaleX(1) translateY(0px);
    opacity: 1;
    transition: all 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.artist_header .artist_cover .profileBox_gradient {
    background: linear-gradient(to top, #171719 0px, transparent);
    top: 0;
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 1;
}

.artist_header .artist_cover img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    display: block;
    transform: translate(-50%,-50%);
    object-fit: cover;
}

.artist_user_info {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 20px 0;
    margin-top: -355px;
}

.artist_user_info .ap_user_ava {
    display: flex;
    align-items: center;
}

.artist_user_info .avatar_container {
    width: 160px;
    min-width: 160px;
    height: 200px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}

.artist_user_info .avatar_container .edit_cover {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
}

.artist_user_info .avatar_container .edit_cover span {
    width: 100%;
    border-radius: 0;
}

.artist_user_info .avatar_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.artist_user_info .info_container h4 {
    font-size: 29px;
    margin: 0;
    display: flex;
    align-items: center;
    margin-bottom: 2px;
    font-weight: 400;
}

.artist_user_info .info_container h4 a {
    color: #fff;
}

.artist_user_info .info_container p {
    line-height: normal;
    font-size: 15px;
    color: #ececec;
}

.artist_user_info .info_container p.description {
    margin-top: 10px;
}

.artist_user_info .ap_options {
    margin-top: 15px;
    display: flex;
    align-items: center;
}

.artist_user_info .ap_options .btn {
    font-weight: 500;
    font-size: 13px;
    border-radius: 2em;
    padding: 6px 27px;
    margin-right: 11px;
}

.artist_user_info .ap_options .btn, .user_info_cont .links_btns .opts_btn .btn {
    height: 33px;
}

.artist_user_info .ap_options .btn svg, .user_info_cont .links_btns .opts_btn .btn svg {
    width: 19px;
    height: 19px;
    margin-top: -1px;
    margin-left: -2px;
    margin-right: 4px;
}

.artist_user_info .ap_options .btn.btn-success, .user_info_cont .links_btns .opts_btn .btn.btn-success, .single_song .ssong_header .ss_sub_head .ss_publisher_info .btn.btn-success {
    background-color: rgba(249, 144, 31, 0.25);
    border-color: #f98f1d;
    color: #f98f1d;
}

.artist_user_info .ap_options .btn.btn-message, .user_info_cont .links_btns .opts_btn .btn.btn-message {
    color: white;
    text-transform: capitalize;
    background-color: #2196F3;
}

.artist_user_info .ap_options .btn.btn_blc_unblck, .user_info_cont .links_btns .opts_btn .btn.btn_blc_unblck {
    padding: 6px;
    background-color: rgba(255, 255, 255, 0.15);
    color: white;
    height: 33px;
    width: 33px;
}

.artist_user_info .ap_options .btn.btn_blc_unblck svg, .user_info_cont .links_btns .opts_btn .btn.btn_blc_unblck svg {
    margin-left: 0;
    margin-right: 0;
}

.artist_user_info .ap_options .btn.btn_edt_prof, .user_info_cont .links_btns .opts_btn .btn.btn_edt_prof {
    background-color: rgba(255, 255, 255, 0.15);
    color: white;
}

.artist_user_info .ap_options .btn:last-child {
    margin: 0;
}

.artist_tabs .nav-tabs {
    border-bottom: 0;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    position: relative;
}

.artist_tabs .nav-tabs:after,.nav-tabs:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #484848;
    z-index: -1;
}

.artist_tabs .nav-tabs .nav-item {
    margin-bottom: 0px;
}

.artist_tabs .nav-tabs .nav-item .nav-link {
    border: 0;
    border-bottom: 2px solid #484848;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-size: 15px;
    border-radius: 0;
    padding: 15px 30px;
    line-height: 1;
    color: #afafaf;
    background: transparent;
}

.artist_tabs .nav-tabs .nav-item .nav-link.active {
    border-bottom-color: #f98f1d;
    color: #f98f1d;
}

.related_artists {
    margin-top: 50px;
}

.related_artists .artist_list {
    width: 100%;
    padding: 0 6px;
    margin: 0;
}

/*Artist Songs*/
.artist_songs .head_title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.artist_songs .head_title li {
    letter-spacing: .5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    color: #e3e3e3;
    padding: 11px 0;
    line-height: 1;
    user-select: none;
}

.artist_songs .head_title li.hash {
    width: 11.5%;
    padding-left: 1.5%;
    position: relative;
    min-width: 40px;
    float: left;
}

.artist_songs .head_title li.title {
    width: 39.5%;
    float: left;
}

.artist_songs .head_title li.artist {
    width: 32.5%;
    float: left;
}

.artist_songs .head_title li.duration {
    width: 15%;
    position: relative;
    float: left;
}

.artist_songs .head_title li svg {
    width: 16px;
    height: 16px;
}

.artist_s_list {
    overflow: visible;
}

.artist_songs .short_list_cont .s_lsongs_child {
    border-color: rgba(255, 255, 255, 0.08);
}

.artist_songs .short_list_cont .s_lsongs_child:hover {
    background: rgba(255, 255, 255, 0.05);
}

.artist_s_list .wide_page_songs .s_lsongs_child .first {
    width: 11.5%;
    padding-left: 1.5%;
    position: relative;
    min-width: 40px;
    float: left;
    margin: 0;
    justify-content: normal;
}

.artist_s_list .wide_page_songs .s_lsongs_child .first .numbers {
    position: relative;
    color: #ababab;
}

.artist_s_list .wide_page_songs .s_lsongs_child .first .numbers svg {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #d4d4d4;
    width: 36px;
    height: 36px;
}

.small-list-thumb {
    width: 24px;
    margin-right: 5px;
}

.artist_songs .wide_page_songs .s_lsongs_child:hover .first .numbers svg, .artist_s_list .wide_page_songs .s_lsongs_child:hover .opts_song {
    opacity: 1;
    visibility: visible;
}

.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song {
    margin: auto;
    line-height: 1;
}

.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song svg {
    width: 21px;
    height: 21px;
}

.artist_s_list .wide_page_songs .s_lsongs_child .second {
    width: 39.5%;
    float: left;
    flex: unset;
}

.artist_s_list .wide_page_songs .s_lsongs_child .second h4 {
    max-width: 90%;
}

.artist_s_list .wide_page_songs .s_lsongs_child .second h4 a, .artist_s_list .wide_page_songs .s_lsongs_child .a_name a {
    color: #cacace;
}

.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name {
    display: none;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name a {
    font-size: 13px;
}

.artist_s_list .wide_page_songs .s_lsongs_child .second_a {
    width: 32.5%;
    float: left;
}

.artist_s_list .wide_page_songs .s_lsongs_child .second_a .a_name {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.artist_s_list .wide_page_songs .s_lsongs_child .third {
    width: 15%;
    position: relative;
    float: left;
    color: #b1b1b1;
}

.artist_s_list .wide_page_songs .s_lsongs_child .opts_song {
    position: absolute;
    right: 0;
    opacity: 0;
    visibility: hidden;
}

/*Checkbox*/
.check_box, .check_box input+label {
    position: relative;
    display: block;
}

.check_box input[type=checkbox] {
    display: none;
}

.check_box input+label {
    cursor: pointer;
    padding-left: 25px;
    line-height: 20px;
    user-select: none;
}

.check_box input+label:after, .check_box input+label:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    top: 1px;
    left: 0;
    bottom: 0;
    text-align: center;
    position: absolute;
}

.check_box input+label:before {
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 2px;
    transition: all 90ms cubic-bezier(0,0,.2,.1);
}

.check_box input[type=checkbox]:checked+label:before {
    background: #f98f1d;
    border-color: transparent;
}

.check_box input+label:after {
    border: 2px solid transparent;
    border-top: none;
    border-right: none;
    content: "";
    height: 5px;
    left: 4px;
    position: absolute;
    top: 6px;
    transform: rotate(-45deg);
    width: 10px;
    transition: .2s;
}

.check_box input[type=checkbox]:checked+label:after {
    border-color: #fff;
}

/*Store*/
.ma_tabs, .nav-tabs {
    margin-bottom: 25px;
}

.ma_tabs ul, .nav-tabs {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    white-space: nowrap;
    overflow-x: auto;
    border: 0;
}

.ma_tabs ul:after, .nav-tabs:after {
    background-color: #323232;
}

.ma_tabs ul li, .nav-tabs .nav-item {
    margin: 0;
}

.ma_tabs ul li:first-child, .nav-tabs .nav-item:first-child {
    margin-left: auto;
}

.ma_tabs ul li:last-child , .nav-tabs .nav-item:last-child {
    margin-right: auto;
}

.ma_tabs ul li a, .nav-tabs .nav-item .nav-link {
    border-bottom: 2px solid #323232;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-size: 15px;
    padding: 15px 30px;
    line-height: 1;
    color: #afafaf;
    display: block;
}

.nav-tabs .nav-item .nav-link {
    border: 0;
    border-bottom: 2px solid #323232;
}

.ma_tabs ul li.active a, .nav-tabs .nav-item .active.nav-link {
    border-bottom-color: #f98f1d;
    color: #f98f1d;
    background: transparent;
}

.store_filters .store_widget, .single_song .ss_related, .sidebar_widget {
    margin-bottom: 15px;
    background-color: #222225;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
    padding: 10px;
}

.store_filters .store_widget .s_widget_head, .single_song .ss_related .s_widget_head, .dash_stat_title, .sidebar_widget .s_widget_head {
    display: flex;
    align-items: center;
    font-weight: 500;
    color: #d2d2d2;
    margin-bottom: 10px;
    font-size: 16px;
}

.store_filters .store_widget .s_widget_head svg, .single_song .ss_related .s_widget_head svg, .dash_stat_title svg, .sidebar_widget .s_widget_head svg {
    margin-right: 5px;
}

.store_filters .store_categories {
    position: relative;
}

.store_filters .store_categories select {
    box-shadow: none;
    background: #222225;
    color: #e3e3e3;
    border-radius: 0;
    border: 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.store_pric_range {
    padding-bottom: 5px;
}

.store_pric_range p label {
    margin: 0;
}

.store_pric_range p input {
    display: inline-block;
    border: 0;
    background-color: #222225;
    color: #d2d2d2;
}

.store_pric_range .ui-widget-content {
    margin: 0 10px;
    background: #000000;
    border: 0;
    border-radius: 2em;
    height: 7px;
}

.store_pric_range .ui-slider .ui-slider-range {
    background: #986c3e;
}

.store_pric_range .ui-slider .ui-slider-handle {
    border-radius: 50%;
    background: #f98f1d;
    border: 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.store_songs .song_list {
    background: #222225;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    padding: 10px;
}

.store_songs .song_list .avatar {
    float: left;
    margin-right: 10px;
}

.store_songs .song_list .avatar img {
    width: 90px;
    height: 90px;
    object-fit: cover;
}

.store_songs .song_list .song_right_part {
    margin-left: 100px;
}

.store_songs .song_upper {
    display: flex;
    align-items: center;
    position: relative;
    padding-bottom: 13px;
    border-bottom: 1px solid #363636;
}

.store_songs .song_upper .song_meta_info {
    max-width: calc(100% - 170px);
}

.store_songs .song_upper .song_meta_info h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgba(255,255,255,.9);
    display: block;
    font-size: 17px;
    margin: 0;
    transition: all 0.2s;
}

.store_songs .song_upper .song_meta_info p {
    margin: 0;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 6px;
    font-weight: 500;
    line-height: 1;
    transition: all 0.2s;
}

.store_songs .song_upper .song_price_info {
    margin-left: auto;
}

.store_songs .song_upper .song_price_info b, .store_albums .track_info span.price_info b {
    font-weight: 500;
    font-size: 13px;
}

.store_songs .song_upper .song_price_info .btn {
    border-radius: 2em;
    padding: 7px 16px 8px;
    margin-left: 7px;
}

.store_songs .song_lower {
    padding-top: 13px;
    display: flex;
    align-items: center;
}

.store_songs .song_lower > li {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.store_songs .song_lower .fav_song, .store_songs .song_lower .opts_song {
    cursor: pointer;
}

.store_songs .song_lower .fav_song svg {
    width: 22px;
    height: 22px;
}

.store_albums .track .cover_art {
    position: relative;
}

.store_albums .track .cover_art .btn {
    border-radius: 2em;
    font-size: 14px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}

.store_albums .track:hover .play_btn {
    opacity: 1;
    visibility: visible;
}

.store_albums .track_info span.price_info {
    display: block;
}

.store_short_albums.sq_track_slider.no-slider .track_list {
    flex: 0 0 20%;
    width: 20%;
}

.home_big_title {
    ;font-size: 18px;
    margin-top: 20px;
    cursor: pointer
}

/*Single Song*/
.single_song {
    margin-top: -45px;
    /* background-color: white; */
    padding-bottom: 45px;
}

.single_song .ssong_header {
    padding: 30px 30px 50px;
    background: #171717;
}

.single_song .ssong_header .ss_sub_head {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}

.single_song .ssong_header .ss_sub_head .published, .single_song .ssong_header .ss_sub_head .ss_publisher_info > span {
    font-weight: 500;
    color: #d4d4d4;
    font-size: 14px;
    font-family: 'Muli', sans-serif;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info {
    margin-left: auto;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info {
    display: inline-flex;
    font-weight: 500;
    color: #d4d4d4;
    font-size: 14px;
    padding-right: 18px;
    border-right: 1px solid #3c3c3c;
    vertical-align: middle;
    align-items: center;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info img {
    width: 40px;
    min-width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 5px;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr {
    margin: 0;
    display: inline-block;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .aut_nam {
    display: block;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .published {
    display: none;
    font-size: 11.5px;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info > span:first-of-type {
    padding-left: 18px;
    margin-right: 10px;
}

.single_song .ssong_header .ss_sub_head .ss_publisher_info .btn {
    border-radius: 2em;
    padding: 7px 16px 7px;
    margin-left: 18px;
    font-size: 14px;
    min-width: auto;
}

.single_song .ssong_header .ss_sub_body .ss_image {
    width: 250px;
    height: 250px;
    background-position: center;
    background-size: cover;
    border-radius: 5px;
    margin-right: 20px;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2)
}

.single_song .ssong_header .ss_sub_body .ss_track_info {
    margin-left: 270px;
}

.single_song .ssong_header .ss_sub_body .ss_track_play_pause {
    position: relative;
    margin-right: 15px;
    width: 100px;
    height: 250px;
    float: left;
}

.single_song .ssong_header .ss_sub_body .ss_track_play_pause > div {
    cursor: pointer;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.2s ease;
}

.single_song .ssong_header .ss_sub_body .ss_track_play_pause .pause_btn {
    opacity: 0;
    visibility: hidden;
}

body.player_running .single_song .ssong_header .ss_sub_body .ss_track_play_pause .pause_btn {
    opacity: 1;
    visibility: visible;
}

body.player_running .single_song .ssong_header .ss_sub_body .ss_track_play_pause .play_btn {
    opacity: 0;
    visibility: hidden;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr {
    margin-left: 115px;
    padding-top: 10px;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr h2 {
    font-size: 28px;
    font-family: 'Muli', sans-serif;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr a:hover {
    color: #ddd !important;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats {
    display: flex;
    align-items: center;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li {
    display: flex;
    align-items: center;
    margin-right: 20px;
    font-weight: 500;
    color: #d4d4d4;
    font-size: 14px;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li svg {
    margin-right: 5px;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li:first-child svg {
    margin: 0 0 0 -9px;
}

.single_song .ssong_header .ss_sub_body .song_border {
    height: 2px;
    background: #474747;
    width: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.single_song .ssong_header .ss_sub_body .ss_description {
    font-size: 14px;
}

.single_song .ssong_header .ss_sub_body .ss_release_date {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.single_song .ssong_header .ss_sub_body .ss_release_date b {
    font-weight: 500;
}

.mus_home_top_song .art_details {
    text-align: left
}

.ss_tags,.simplebar-track.horizontal {
    max-height: 150px;
    overflow-y: auto
}

.ss_tags::-webkit-scrollbar,.simplebar-track.horizontal::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 4px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}

.ss_tags::-webkit-scrollbar-thumb ,.simplebar-track.horizontal::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: rgba(255,255,0,0.2);
}

.ss_tags::-webkit-scrollbar-track ,.simplebar-track.horizontal::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.9);
}

.single_song .ssong_header .ss_sub_body .ss_tags a {
    display: inline-block;
    margin-right: 12px;
    color: #f98f1d;
}

#waveform {
    margin-top: 50px;
    position: relative;
    height: 135px;
}

.waveform-small #waveform {
    margin: 20px 0;
}

body.waveform_ready #waveform:after {
    opacity: 0;
    visibility: hidden;
    transform: scale(0.8)
}

.single_song .ssong_footer {
    margin-bottom: 30px;
    border-bottom: 1px solid #353434;
    padding: 13px 0;
}

.single_song .ssong_footer .ss_actions .ss_action_item:disabled {
    opacity: .65;
    cursor: not-allowed;
}

.single_song .ssong_footer .ss_actions, .single_song .ssong_footer .ss_actions .ss_actions_innr {
    display: flex;
    align-items: center;
}

.ss_action_item {
    cursor: pointer;
    font-weight: 500;
    color: #222225;
    margin-right: 20px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 3px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
    font-size: 14px;
    height: 32px;
    transition: all .1s ease-in-out;
    user-select: none;
}

.dropdown .ss_action_item {
    margin: 0;
}

.ss_action_item:hover {
    background-color: #ececec;
}

.ss_action_item:active {
    transform: scale(0.95)
}

.ss_action_item svg {
    margin-right: 4px;
}

.ss_toolkit {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.ss_toolkit .ss_action_item {
    border-color: #f98f1d;
    color: #fff;
    background: #f98f1d;
}

.ss_toolkit .ss_action_item:last-child {
    margin: 0;
}

.ss_toolkit b {
    font-weight: 500;
    color: #fff;
    font-size: 13px;
}

.ssong_comments .write_comment {
    position: relative;
    margin-bottom: 30px;
}

.ssong_comments .write_comment .u_avatar {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 9;
}

.ssong_comments .write_comment .u_avatar_small {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 9;
}

.ssong_comments .write_comment .comment_input {
    display: block;
    width: 100%;
    padding: 0;
    line-height: 1.628571;
    height: 55px;
    border-radius: 5px;
    color: #ddd;
    background-color: #222225;
    border: 1px solid #353434;
}

.ssong_comments .write_comment .comment_input:disabled {
    background-color: #383838;
    cursor: not-allowed;
}

.ssong_comments .write_comment .comment_input .emojionearea-editor {
    color: #ddd;
    padding: 16px 16px 16px 55px;
    padding-right: 25px;
    line-height: 1.628571;
    height: 55px;
    min-height: 55px;
}

body .emojionearea .emojionearea-picker {
    z-index: 222;
}

body .emojionearea .emojionearea-picker .emojionearea-filters {
    display: none;
}

body .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-search-panel, body .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-scroll-area {
    bottom: 0;
}

body .emojionearea .emojionearea-picker .emojionearea-scroll-area {
    height: 276px;
}

body .emojionearea .emojionearea-button>div.emojionearea-button-open {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3e%3c/svg%3e") !important;
    background-position: center;
    background-color: transparent;
}

body .emojionearea .emojionearea-button>div.emojionearea-button-close {
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3e%3c/svg%3e") !important;
    background-position: center;
    background-color: transparent;
}

.ssong_comments .write_comment .comment_input .emojionearea-button {
    top: 15px;
}

.ssong_comments .comm_count {
    border-bottom: 1px solid #353434;
    padding-bottom: 7px;
    font-size: 16px;
    color: #ddd;
}

.ssong_comments .comment_list .comment_item .comm_innr {
    position: relative;
    padding: 10px 10px 10px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.ssong_comments .comment_list .comment_item .comm_innr .comment_avatar {
    margin-right: 10px;
    display: block;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.ssong_comments .comment_list .comment_item .comm_innr .comment_avatar span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    display: block;
}

.ssong_comments .comment_list .comment_item .comment_content {
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 10px;
}

.ssong_comments .comment_list .comment_item .comment_content .comment_username a {
    font-weight: 500;
    color: #ddd;
}

.ssong_comments .comment_list .comment_item .comment_content .comment_username .comment_timestamp {
    font-weight: 500;
    color: #f98f1d;
    font-size: 12px;
    padding-left: 5px;
    cursor: pointer;
}

.ssong_comments .comment_list .comment_item .comment_content .comment_body {
    word-break: break-word;
    -webkit-hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.ssong_comments .comment_list .comment_item .comment_content .comment_body p {
    margin: 0;
    font-size: 14px;
    color: #747474;
}

.ssong_comments .comment_list .comment_item .comment_meta {
    flex: 0 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.ssong_comments .comment_list .comment_item .comment_meta time {
    font-weight: 500;
    color: #939393;
    font-size: 12px;
}

.ssong_comments .comment_list .comment_item .comment_meta .comment_controls {
    visibility: hidden;
}

.ssong_comments .comment_list .comment_item:hover .comment_meta .comment_controls {
    visibility: visible;
}

.ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn {
    font-size: 12px;
    padding: 2px 9px;
    line-height: 16px;
    border: 1px solid #464646;
    color: #b7b7b7;
    background-color: rgba(255, 255, 255, 0.1);
}

.ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn svg {
    margin-top: -2px;
    margin-bottom: -1px;
    width: 15px;
    height: 15px;
}

.single_song .ss_related {
    background: #222225;
}

.single_song .ss_related .s_widget_head {
    color: #ddd;
}

.single_song .ss_related .store_songs .song_list, .feed_sidebar_song .song_list {
    box-shadow: none;
    margin: 0;
    background-color: #222225;
}

.single_song .ss_related .store_songs .song_list .avatar img, .feed_sidebar_song .song_list .avatar img {
    width: 50px;
    height: 50px;
}

.single_song .ss_related .store_songs .song_list .song_right_part, .feed_sidebar_song .song_list .song_right_part {
    margin-left: 60px;
}

.single_song .ss_related .store_songs .song_upper, .feed_sidebar_song .song_upper {
    padding-bottom: 6px;
    padding-top: 5px;
    border: 0;
}

.single_song .ss_related .store_songs .song_upper .song_meta_info, .feed_sidebar_song .song_upper .song_meta_info {
    max-width: 100%;
}

.single_song .ss_related .store_songs .song_upper .song_meta_info h3 {
    color: #ddd;
}

.single_song .ss_related .store_songs .song_upper .song_meta_info p {
    color: #ddd;
}

.post-actions {
    margin: 0px 10px 0px 65px;
    margin-top: 5px;
}

.post-actions .ss_action_item {
    display: inline-flex;
    margin-right: 2px;
    padding: 2px 5px;
    background: #222225;
    color: #dcdcdc;
    border: 1px solid #222225;
}

.post-actions .ss_action_item:hover {
    background: #171719;
    color: #fff;
}

/*Comment Waves Avatar*/
.comment-on-wave {
    position: absolute;
    bottom: 0;
    margin-left: -10px;
    z-index: 222;
    transition: all .2s;
    width: 20px;
    height: 20px;
}

.comment-on-wave img {
    width: 20px;
    height: 20px;
    object-fit: cover;
    cursor: pointer;
    border-radius: 50%;
}

.comment-on-wave:hover {
    transform: scale(1.5);
    z-index: 1112;
}

.comment-on-wave-data {
    position: absolute;
    display: none;
    padding-top: 5px;
}

.comment-on-wave-data > div {
    background: #4a4a4a;
    color: #d3d3d3;
    padding: 3px;
    font-size: 8px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    position: relative;
}

.comment-on-wave-data > div:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 6px;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-radius: 3px 0 20px 0;
    background: #4a4a4a;
    z-index: -1;
}

.comment-on-wave-data span {
    display: block;
    color: #f98f1d;
    cursor: pointer;
}

.comment-on-wave-data p {
    margin: 0;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Feed Comments*/
.small-waves .write_comment {
    margin-bottom: 0;
}

.small-waves .comment_list {
    margin-top: 15px;
}

.small-waves .comment_list:empty {
    margin-top: 0;
}

.small-waves .write_comment .comment_input {
    height: 40px;
}

.small-waves .write_comment .comment_input .emojionearea-editor {
    padding: 9px 5px 5px 45px;
    padding-right: 25px;
    height: 40px;
    min-height: 40px;
    line-height: 1.42857143;
}

.small-waves .write_comment .comment_input .emojionearea-button {
    top: 8px;
}

.small-waves .comment_list .comment_item .comm_innr .comment_avatar span {
    width: 30px;
    height: 30px;
}

.small-waves .comment_list .comment_item .comment_content .comment_username a {
    font-size: 14px;
}

/*404 Page*/
.ma_404 {
    margin: 60px auto;
}

.ma_404 h3 {
    font-size: 35px;
}

.ma_404 section {
    margin: 40px 15px 50px;
    text-align: center;
    font-size: 112px;
    font-weight: 500;
}

.ma_404 section svg {
    margin-top: -15px;
}

/*Contact Page*/
.contact_page {
    min-height: calc(100vh - 210px);
}

/*Search*/
.search_tabs {
    margin-bottom: 40px;
}

.search_tabs ul {
    border: none;
}

.search_tabs ul:after {
    display: none;
}

.search_tabs ul li {
    margin: 0;
}

.search_tabs ul li a {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #222225;
    margin: 0 11px;
    border-radius: 6px;
    padding: 20px 28px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
}

.search_tabs ul li.active a {
    color: #fff;
    background: #f98f1d;
}

.search_tabs ul li a, .store_songs .song_list, .user_header, .feed_post .fp_body {
    /*box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);*/
    box-shadow: 0 1px 0 0 #333, 0 0 0 1px #171717;
}

.search_tabs ul li a svg {
    margin-bottom: 10px;
}

.search_result_count {
    margin-bottom: 10px;
}

.search_result_count b {
    font-weight: 500;
}

.search_songs {
    background-color: #222225;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    padding: 5px;
}

.search_songs.artist_songs .head_title {
    margin-top: 0;
}

.search_songs .artist_s_list .wide_page_songs .s_lsongs_child .first .numbers {
    margin-left: -8px;
}

.search_songs .artist_s_list .wide_page_songs .s_lsongs_child .first .numbers img {
    width: 36px;
    height: 36px;
    object-fit: cover;
}

.search_artists {
    margin: 0 -20px;
}

.search_albums .sq_track_slider.no-slider .track_list {
    flex: 0 0 20%;
    width: 20%;
}

.search_playlists .pplist_slider .track_list {
    flex: 0 0 25%;
    width: 25%;
}

/*Dashboard*/
.small_stat {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 15px 30px;
    background-color: #607D8B;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    border-radius: 7px;
    color: #fff;
}

.small_stat.songs {
    background: linear-gradient(135deg, #c491f8 0%,#8337d0 100%);
}

.small_stat.plays {
    background: linear-gradient(135deg, #6aa1e2 0%,#3e3ecc 100%);
}

.small_stat.downs {
    background: linear-gradient(135deg, #fdb384 0%,#ff6873 100%);
}

.small_stat.sales {
    background: linear-gradient(135deg, #8BC34A 0%,#4CAF50 100%);
}

.small_stat.mnthsale {
    background: linear-gradient(135deg, #F06292 0%,#E91E63 100%);
}

.small_stat.todsale {
    background: linear-gradient(135deg, #03A9F4 0%,#137fd6 100%);
}

.small_stat svg {
    position: absolute;
    opacity: 0.25;
    right: -40px;
    bottom: -40px;
    width: 160px;
}

.small_stat h2 {
    font-size: 17px;
    margin: 0 0 5px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.7px;
    word-spacing: 1px;
    position: relative;
}

.small_stat p {
    font-size: 36px;
    margin: 0px;
    position: relative;
}

.short_track_stats .stat_item {
    display: flex;
    align-items: center;
    color: #bababa;
    transition: all 0.2s;
    padding: 10px 17px;
    margin: 0 -15px;
    border-bottom: 1px solid #363636;
}

.short_track_stats li:last-child .stat_item {
    border: 0;
}

.short_track_stats .stat_item:hover {
    background-color: #2e3235;
    color: #fff;
}

.short_track_stats .stat_item .numbering {
    width: 24px;
    min-width: 24px;
}

.short_track_stats .stat_item .title {
    max-width: calc(100% - 95px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-left: 15px;
}

.short_track_stats .stat_item .result {
    margin-left: auto;
}

/*Spotlight*/
.sptlight_head {
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px;
    border-bottom: 1px solid #313437;
    padding-bottom: 30px;
}

.sptlight_head svg {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    margin-top: -4px;
}

/*Feed Page*/
.feed_sidebar_song .song_list {
    background: #222225;
}

.feed_sidebar_artist {
    overflow: hidden;
    white-space: nowrap;
    display: block;
    overflow-x: auto;
    padding: 0 0px 12px;
    margin: 0 -10px -7px;
}

.feed_sidebar_artist .artist_list {
    margin: 7px 0 0;
    padding: 0 13px;
    width: 125px;
    display: inline-block;
    float: none;
}

.feed_sidebar_artist .simplebar-scrollbar:before {
    background: #808080;
}

/*.feed_post_block {margin-bottom: 30px;}*/
.feed_post {
    margin-bottom: 20px;
    padding-bottom: 35px;
    border-bottom: 1px solid #343434;
}

.feed_post:last-child {
    border: 0;
    margin: 0;
    padding-bottom: 10px;
}

.feed_post .fp_head {
    padding: 10px;
    display: flex;
    align-items: center;
}

.feed_post .fp_head .opts_feed {
    margin-left: auto;
}

.feed_post .fp_head .opts_feed .btn {
    background: #171719;
    color: #d2d2d2;
    padding: 0;
    border: 0;
}

.feed_post .fp_head .user_info {
    margin-right: 20px;
}

.feed_post .fp_head .avatar img {
    border-radius: 50%;
    width: 45px;
    min-width: 45px;
    height: 45px;
    object-fit: cover;
    margin-right: 10px;
}

.feed_post .fp_head .user_info a {
    color: #dddddd;
    font-weight: 500;
}

.feed_post .fp_head .user_info span {
    color: #9b9b9b;
    font-size: 12.5px;
    display: block;
}

.feed_post .fp_body {
    background-color: #222225;
    margin: 0px 10px 0px 65px;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

.feed_song {
    display: flex;
    align-items: center;
    transition: all .5s;
    padding: 10px 15px;
}

.feed_song:hover {
    background: rgba(255, 255, 255, 0.05);
}

.feed_song .first {
    position: relative;
    min-width: 68px;
    margin: 0;
}

.feed_song .first .cover {
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    width: 68px;
    height: 68px;
    display: block;
}

.feed_song .first .cover img {
    width: 68px;
    height: 68px;
    object-fit: cover;
    border-radius: 4px;
}

.feed_song .second {
    max-width: calc(100% - 170px);
}

.feed_song .second .art_details h4, .feed_song .second .art_details span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.feed_song .second .art_details h4 {
    color: #dfdfdf;
    margin-bottom: 5px;
    font-size: 21px;
    font-weight: 400;
}

.feed_song .second .art_details span {
    line-height: 1;
    font-size: 15px;
}

.feed_song .second .art_details span a {
    color: #bababa;
}

.feed_song .art-info {
    display: inline;
    font-size: 12px;
    color: #999
}

.feed_song .third {
    margin-left: auto;
}

.feed_song .third .duration {
    color: #999999;
    font-size: 13px;
}

.feed_song .third .duration svg {
    width: 16px;
    height: 16px;
    margin-top: -2px;
}

/*User Profile*/
.user_profile {
    margin-top: -45px;
    margin-bottom: -30px;
    padding-bottom: 30px;
}

.user_profile .row {
    margin-right: -30px;
    margin-left: -30px;
}

.userhome .row {
    margin-right: -15px;
    margin-left: -15px;
}

.userhome {
    margin: 45px auto 0;
    position: relative;
    z-index: 0;
}

.user_header {
    margin-bottom: 30px;
}

.user_header .user_cover {
    min-height: 100%;
    max-height: 100%;
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    padding-bottom: 19%;
    overflow: hidden;
}

.user_header .user_cover img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 50%;
    display: block;
    transform: translate(-50%,-50%);
    object-fit: cover;
}

/*.user_info_cont {background: #222225;padding: 10px;}*/
.user_info_cont .user_avatar {
    width: 160px;
    min-width: 160px;
    height: 160px;
    margin: -80px auto 0;
    position: relative;
}

.user_info_cont .user_avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #fff;
}

.user_info_cont .user_avatar .edit_avatar {
    position: absolute;
    bottom: 0;
    right: 0;
}

.user_info_cont .user_avatar .edit_avatar span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    color: black;
    cursor: pointer;
}

.user_info_cont .personal_info .name {
    margin: 25px 0 28px;
}

.user_info_cont .personal_info .name h2 {
    font-weight: 400;
}

.user_info_cont .personal_info .name h2 a {
    color: white;
}

.user_info_cont .personal_info .name .sub_info {
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}

.user_info_cont .personal_info .name .sub_info a, .artist_user_info .info_container p.auth_fol_info a {
    color: #989898;
}

.user_info_cont .personal_info .name .sub_info a:hover, .artist_user_info .info_container p.auth_fol_info a:hover {
    color: #fff;
}

.user_info_cont .personal_info .name .sub_info .middot, .artist_user_info .info_container p.auth_fol_info .middot {
    margin: 0 9px;
}

.user_info_cont .links_btns {
    display: flex;
    align-items: center;
    margin-bottom: -10px;
}

.user_info_cont .links_btns .ma_tabs {
    margin: 0;
}

.user_info_cont .links_btns .ma_tabs ul {
    border: 0;
}

.user_info_cont .links_btns .ma_tabs ul li {
    margin: 0;
}

.user_info_cont .links_btns .ma_tabs ul li a {
    border: 0;
    padding: 20px ;
    font-weight: 400
}

.user_info_cont .links_btns .ma_tabs ul li.active a {
    box-shadow: inset 0 -2px #f98f1d;
}

.user_info_cont .links_btns .opts_btn {
    margin-left: auto;
}

.user_info_cont .links_btns .opts_btn .btn {
    margin: 0 4px;
    font-weight: 500;
    font-size: 13px;
    border-radius: 2em;
    padding: 6px 27px;
}

.user_side_info_list {
    margin-bottom: 0;
}

.user_side_info_list li {
    padding: 6px 10px;
    font-size: 13px;
}

.user_side_info_list li svg {
    margin: -3px 6px 0 2px;
    width: 18px;
    height: 18px;
}

.user_side_info_list li.user_social_links, .user_side_info_list li.user_bio {
    padding-left: 38px;
    padding-top: 0;
}

.user_side_info_list li.user_social_links svg {
    margin: 0;
    width: 24px;
    height: 24px;
}

/*Become Author*/
.become_author .bauthor_form {
    padding: 30px 15px 15px;
    border: 1px solid #2c2c2c;
    box-shadow: 0 2px 12px -5px rgba(0,0,0,.1);
    border-radius: 2px;
    background: #222225;
}

.become_author .bauthor_form > h3 {
    font-size: 23px;
    font-weight: 400;
    margin: -5px 15px 20px;
    color: white;
}

.become_author .bauthor_form label.col-md-12 svg {
    width: 17px;
    height: 17px;
    margin-right: 4px;
}

.become_author .bauthor_form .help-block {
    font-size: 11px;
    letter-spacing: 0.2px;
}

.img_container {
    width: 100%;
    max-height: 230px;
    overflow: hidden;
    cursor: pointer;
    height: 230px;
    margin-top: 15px;
}

.img_container_1 {
    background-color: #171719;
    height: 100%;
    border-radius: 4px;
}

.img_container_1 div svg {
    width: 35px;
    height: 35px;
}

.img_container_2 {
    text-align: center;
    padding-top: 70px;
    color: #fff;
}

.img_container_text {
    color: #cecece;
    text-align: center;
    font-size: 15px;
}

.img_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
}

/*Ajax Loader*/
#bar_loading {
    top: 0px;
    left: 0px;
    right: 0px;
    height: 3px;
    width: 100% !important;
    display: none;
    position: fixed;
    z-index: 5000;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.45);
}

#bar_loading:before {
    display: block;
    position: absolute;
    content: "";
    left: -200px;
    width: 200px;
    height: 3px;
    animation: head_loading 1.5s linear infinite;
    background-color: #f98f1d;
}

@keyframes head_loading {
    from {
        left: -200px;
        width: 30%;
    }

    50% {
        width: 30%;
    }

    70% {
        width: 70%;
    }

    80% {
        left: 50%;
    }

    95% {
        left: 120%;
    }

    to {
        left: 100%;
    }
}

/*Song Page*/
.waveform-small {
    padding: 15px;
    padding-top: 0;
    padding-bottom: 1px;
}

.waveform-small:empty {
    padding: 0;
}

.track-liked {
    background: #f44336 !important;
    border: 1px solid #f44336 !important;
    color: #fff !important;
}

/*Share Music*/
.music_share_box .thmb_img {
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0px rgba(0,0,0,0.16);
}

.music_share_box .thmb_title {
    text-align: left;
    font-size: 17px;
    margin-top: 6px;
    margin-bottom: 2px;
}

.music_share_box .thmb_albm {
    text-align: left;
    margin-bottom: 0;
}

.music_share_box .thmb_slinks {
    text-align: left;
    margin-top: 10px;
    margin-bottom: -5px;
}

.music_share_box .thmb_slinks a {
    display: inline-block;
    line-height: 1;
}

.music_share_box .thmb_slinks a svg {
    width: 28px;
    height: 28px;
}

.music_share_box hr {
    border-color: rgba(106, 106, 106, 0.1);
}

.music_share_box .thmb_url {
    display: block;
    width: 100%;
    background: #171719;
    border: 0;
    border-radius: 5px;
    padding: 5px 9px;
    color: #ececec;
}

/*Embed*/
.copy_embed {
    display: flex;
    align-items: center;
    border-top: 1px solid #313131;
    padding-top: 15px;
}

.copy_embed > input {
    background-color: #0b0b0c;
    border-color: #434343;
    color: #c7c7c7;
    font-size: 14px;
    height: 35px;
}

.copy_embed .colorpickerf {
    align-items: center;
    flex-wrap: nowrap;
    width: auto;
    margin-left: 8px;
}

.copy_embed .colorpickerf input {
    width: 80px;
    flex: none;
    background-color: #0b0b0c;
    border-color: #434343;
    color: #c7c7c7;
    font-size: 14px;
    height: 35px;
}

.copy_embed .colorpickerf span i {
    width: 35px;
    height: 35px;
    vertical-align: middle;
    border-radius: 0 3px 3px 0;
}

/*Empty State*/
.no-track-found {
    padding: 100px 10px;
    text-align: center;
    font-weight: 500;
    width: 100%;
}

.no-track-found svg {
    display: block;
    margin: 0 auto 15px;
    width: 38px;
    height: 38px;
}

.no-track-found.bg_light {
    background-color: #222225;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
    margin-bottom: 40px;
}

/*Uploaded Album Song List*/
.uploaded_albm_slist {
    padding-top: 20px;
}

.uploaded_albm_slist:first-child {
    border-top: 1px solid #2f2f2f;
    margin-top: 20px;
}

.uploaded_albm_slist .no-padding-form.submitted {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #2c2c2c;
    box-shadow: 0 2px 12px -5px rgba(0,0,0,.1);
    border-radius: 5px;
    background: #222225;
    padding: 15px;
}

.uploaded_albm_slist .no-padding-form.submitted > p, .uploaded_albm_slist .no-padding-form.submitted > p svg {
    margin: 0;
}

.uploaded_albm_slist .no-padding-form.submitted > span {
    margin-left: auto;
}

.uploaded_albm_slist .no-padding-form.submitted > span .btn {
    color: #F44336;
    background-color: #3d2b2a;
}

.uploaded_albm_slist .no-padding-form.submitted > span .btn svg {
    margin: -2px 0 0;
    width: 19px;
    height: 19px;
}

/*Follower/Follwoing*/
.prof_fol_cont {
    margin-top: 20px;
    margin-right: -5px;
    margin-left: -5px;
}

.follower_list, .following_list {
    padding: 20px 10px;
    box-shadow: 0 0 0 1px #333339;
    background: #222225;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.follower_list .cover_art img, .following_list .cover_art img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

.follower_list .artist, .following_list .artist {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #dadada;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 10px;
}

/*Upgraded*/
.ma_upgraded {
    font-size: 25px;
    font-family: 'Muli', sans-serif;
}

.ma_upgraded img {
    display: block;
    margin: 0 auto 50px;
    width: 280px;
    pointer-events: none;
}

/*Message Page*/
#new-message-form {
    position: relative;
    padding: 10px 0;
    display: flex;
    align-items: center;
}

.countunseen {
    padding: 2px 7px;
    width: auto;
    border-radius: 2px;
    color: #fff;
    float: right;
    margin: 10px 4px;
}

.countunseen:empty {
    padding: 0;
    margin: 0;
}

.user-messages {
    background-color: transparent;
}

.user-messages .messages .istyping {
    margin-bottom: 10px;
    position: relative;
    max-width: 80%;
    width: auto;
}

.user-messages .messages .istyping .user-avatar {
    width: 33px;
    float: left;
}

.user-messages .messages .istyping .user-avatar img {
    width: 100%;
    border-radius: 100%;
}

.user-messages .messages .istyping .user-message {
    background-color: #3b3b3b;
    padding: 7px 13px;
    border-radius: 17px;
    word-break: break-word;
    width: auto;
    margin-left: 40px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.user-messages .messages .message {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 10px;
    position: relative;
    max-width: 80%;
    width: auto;
}

.user-messages .messages .message .user-avatar {
    width: 33px;
    float: left;
}

.user-messages .messages .message .user-avatar img {
    width: 100%;
    height: 33px;
    border-radius: 100%;
}

.user-messages .messages .message .user-message {
    background-color: #3b3b3b;
    padding: 7px 13px;
    border-radius: 17px;
    word-break: break-word;
    width: auto;
    margin-left: 40px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}

.user-messages .messages .message.incming_msg .user-message {
    background-color: #4e3924;
    color: #f98f1d;
    font-size: 14px;
}

.user-messages .messages .message.incming_msg .user-message div {
    font-size: 16px;
}

.user-send-message {
    width: 100%;
    border-top: 1px solid #393939;
}

.user-send-message textarea {
    border: 0;
    padding: 15px 13px;
    outline: none;
    resize: none;
    width: 100%;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    height: 50px;
    border-radius: 8px;
}

.messages-sidebar {
    overflow: auto;
    background-color: #222225;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
    border-radius: 5px;
}

.messages-sidebar .search-box {
    position: relative;
    border-bottom: 1px solid #393939;
}

.messages-sidebar .search-box input {
    width: 100%;
    padding: 3px 12px;
    outline: none;
    padding-left: 50px;
    background-color: #222225;
    border-radius: 16px;
    height: 50px;
    border: 0;
    color: #e8e8e8;
}

.messages-sidebar .search-box svg.feather {
    position: absolute;
    margin: 13px;
    pointer-events: none;
}

.messages-sidebar ul {
    list-style: none;
    height: calc(100vh - 150px);
    overflow-y: auto;
    margin: 0;
}

.messages-sidebar ul li {
    border-bottom: 1px solid #393939;
}

.messages-sidebar ul li:last-child {
    border: 0;
}

.messages-sidebar ul li a {
    transition: all .2s;
}

.messages-sidebar ul li a .user-avatar {
    width: 45px;
    height: 45px;
    float: left;
    margin: 0px 15px 0px 5px;
}

.messages-sidebar ul li a .user-avatar img {
    width: 100%;
    height: 45px;
    border-radius: 100%;
}

.messages-sidebar ul li a .user-name {
    margin: 4px 0px 1px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #e8e8e8;
    font-size: 15px;
}

.messages-sidebar ul li a .user-last-message {
    font-size: 12px;
    color: #999;
}

.messages-sidebar ul li a:hover {
    background-color: rgba(0, 0, 0, 0.02);
    color: #1da1f2;
}

.hash {
    color: #1da1f2 !important;
}

.messages-sidebar ul li a {
    display: block;
    padding: 15px 10px;
}

.messages-sidebar ul li a:hover, .messages-sidebar ul li a:focus {
    text-decoration: none;
}

.messages-sidebar ul li.active {
    background-color: #f5f5f5;
}

@keyframes blink {
    0% {
        opacity: .4;
        transform: scale(1.5);
    }

    20% {
        opacity: 1;
        transform: scale(1.5);
    }

    100% {
        opacity: .4;
        transform: scale(1.5);
    }
}

.messages-sidebar .saving {
    color: #1da1f2 !important;
}

.saving span {
    color: #1da1f2 !important;
    animation-name: blink;
    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}

.saving.sidebar span {
    margin-right: 5px;
    font-size: 12px;
}

.saving span:nth-child(2) {
    animation-delay: .1s;
}

.clear {
    clear: both;
}

.saving span:nth-child(3) {
    animation-delay: .2s;
}

.ellipsis, .user-last-message {
    text-overflow: ellipsis;
    max-height: 20px;
    white-space: nowrap;
    overflow: hidden;
}

#delete-conversation {
    cursor: pointer;
}

#load-more-messages {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: 60px;
    background-color: #1da1f2;
    color: #fff;
    border: none;
    display: none;
    height: 40px;
    width: 40px;
    z-index: 99999;
    padding: 5px;
    border-radius: 100%;
    transition: all 0.2s;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.15);
    outline: 0;
}

#load-more-messages:hover {
    transform: translateY(-3px);
}

.pt_msg_area {
    height: calc(100vh - 281px);
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    box-shadow: none;
}

.pt_msg_area .empty_state {
    position: absolute;
    margin: 0 !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.pt_msg_header {
    padding: 13px 20px;
    height: 65px;
    position: relative;
    line-height: 35px;
    border-bottom: 1px solid #393939;
}

.pt_msg_header h3 {
    margin: 0;
    line-height: 36px;
    font-size: 19px;
    font-weight: 400;
}

.pt_msg_header h3 a {
    color: #eaeaea;
}

.pt_msg_main {
    background: #222225;
    position: relative;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);
    border-radius: 5px;
    margin-bottom: 0;
    padding: 0 25px;
}

.pt_msg_header h3 .mobilemsgclose {
    display: none;
    cursor: pointer;
    margin: -1px 10px 0px 0px;
    width: 23px;
    height: 23px;
    stroke-width: 2.5px;
}

.chaticon {
    padding: 5px;
    margin-left: 15px;
}

.chaticon a {
    color: #d2d2d2
}

span#new-messages {
    position: absolute;
    display: inline-block;
    top: 17px;
    z-index: 100;
    color: #fff;
    font-family: "Lato", sans-serif;
    background: #d44d43;
    line-height: 22px;
    width: 24px;
    margin: -6px 5px 0px -16px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
}

.empty_state {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
    font-weight: 500;
    color: #6d6d6d !important;
    display: block;
    text-align: center;
}

.user-send-message textarea {
    border: 0;
    padding: 15px 13px;
    outline: none;
    resize: none;
    width: 100%;
    height: 50px;
    overflow-y: hidden;
    background-color: transparent;
    box-shadow: none;
    color: #eee !important;
}

.empty_state svg.feather {
    display: block;
    margin: 0px auto 15px;
    width: 40px;
    height: 40px;
    color: #adadad;
}

#new-message-form #send-button {
    padding: 6px 16px;
    border: none;
    border-radius: 4px;
    margin-left: 10px;
    font-size: 14px;
}

#new-message-form #send-button svg {
    width: 18px;
    height: 18px;
    margin-top: -2px;
    margin-right: -3px;
}

.messages {
    margin-top: 20px;
}

/*Toggle Mode*/
.toggle-mode .switch {
    cursor: pointer;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    padding: 9px 15px;
    margin: 0;
    transition: all 0.15s;
}

.toggle-mode .switch:hover {
    background-color: #2c2c2f;
    color: #fff;
}

.toggle-mode .switch input {
    display: none;
}

.toggle-mode .slider {
    transition: all 90ms cubic-bezier(0,0,.2,.1);
    display: block;
    width: 17px;
    height: 17px;
    margin-top: 1px;
    border-radius: 2px;
    margin-left: auto;
    border: 2px solid rgba(255, 255, 255, 0.3);
    position: relative;
}

.toggle-mode .slider:after {
    content: "";
    display: inline-block;
    bottom: 0;
    text-align: center;
    border: 2px solid transparent;
    border-top: none;
    border-right: none;
    height: 5px;
    left: 2px;
    position: absolute;
    top: 3px;
    transform: rotate(-45deg);
    width: 10px;
    transition: .2s;
}

.toggle-mode input:checked + .slider {
    background-color: #f98f1d;
    border-color: #f98f1d;
}

.toggle-mode input:checked + .slider:after {
    border-color: #fff;
}

/*Interests*/
.ma_interest {
    text-align: center;
    font-family: "Muli", sans-serif;
}

.ma_interest_innr {
    margin: auto;
    width: 100%;
    max-width: 560px;
}

.ma_interest_innr .ma_interest_hding {
    margin: 0 0 13px 0;
    font-size: 37px;
}

.ma_interest_innr .ma_interest_subhding {
    margin: 0 0 60px 0;
}

.ma_interest_innr .ma_interest_list {
    margin: 0;
    padding: 0 10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ma_interest_innr .ma_interest_list li {
    margin: 0 4px 16px;
}

.ma_interest_innr .ma_interest_list li input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.ma_interest_innr .ma_interest_list li label {
    border: 1px solid #909090;
    height: 32px;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    align-items: center;
    cursor: pointer;
    border-radius: 2em;
    color: #fff;
    padding: 0 16px;
    font-size: 14px;
    transition: all 90ms cubic-bezier(0,0,.2,.1);
}

.ma_interest_innr .ma_interest_list li input[type="checkbox"]:checked + label {
    border-color: #fff;
    color: #000;
    background: #fff;
}

.ma_interest_innr .btn-save_intrst {
    margin-top: 30px;
    padding: 6px 20px;
    font-family: "Roboto", sans-serif;
}

/*Maintenance Page*/
.maint_page {
    min-height: 100vh;
}

.maint_page .content {
    margin: 0;
    padding: 25px 40px;
}

.maint_page .content svg {
    margin-bottom: 60px;
}

/*Announcement*/
.announcement-renderer {
    margin-left: 240px;
}

.announcement-renderer .alert {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    border-radius: 2em;
    padding: 15px;
    background-color: #27363d;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}

.announcement-renderer .pull-right {
    cursor: pointer;
}

.announcement-renderer .alert p:empty, .announcement-renderer .alert p:last-child {
    margin: 0;
}

.switch span.txt {
    color: #cccccc;
}

.short_list_cont .album_play_song_lists .s_lsongs_child .second {
    max-width: calc(100% - 157px);
    padding-right: 15px;
}

.top_dic_son_listz.short_list_cont .s_lsongs_child .second {
    max-width: calc(100% - 103px);
    padding-right: 15px;
}

.max960 .play-show {
    float: none;
}

/*全局评论*/
.plBox {
    padding: 10px;
    text-align: left;
}

.u-title {
    height: 40px;
    border-bottom: 1px solid #444;
}

.u-title-1 {
    height: 33px;
}

.u-title-1 h3 {
    font-size: 1rem;
    line-height: 28px;
    float: left
}

.u-title-1 .sub {
    margin: 9px 0 0 20px;
    float: left;
}

.u-title-1 .more {
    margin-top: 5px;
}

.u-title-1 .out {
    margin-top: 5px;
    float: right;
}

.u-title .out-list {
    margin-right: 20px;
}

.u-title-1 .out .icon {
    background-position: -34px -863px;
    float: left;
    width: 20px;
    height: 20px;
}

.u-title-1 .out .des {
    color: #4996d1;
    text-decoration: underline;
}

.u-title-1 .more-1 {
    margin-top: 8px;
}

.u-hd4 {
    font-weight: bold;
    font-size: 1rem;
}

.s-fc7 {
    color: #009688
}

.s-fc4 {
    color: #999;
    font-size: 12px;
}

.s-fc3 {
    color: #666;
    font-size: 12px;
}

.m-cmmt {
    margin-top: 20px;
}

.m-cmmt .head,.m-cmmt .head img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: -100px;
}

.m-cmmt .iptarea {
    margin-bottom: 20px;
}

.m-cmmt .iptarea .m-cmmtipt {
    margin-left: 62px;
}

.m-cmmt .cmmts .itm {
    padding: 15px 0;
    border-top: 1px dotted #444;
}

.m-cmmt .cmmts .itm .dlt {
    display: none;
}

.m-cmmt .cmmts .itm:hover .dlt,.m-cmmt .cmmts .z-hvr .dlt {
    display: inline;
}

.m-cmmt .cmmts img {
    vertical-align: middle;
}

.m-cmmt .cmmts .cntwrap {
    margin-left: 60px;
}

.m-cmmt .cmmts .cnt {
    width: 100%;
    overflow: hidden;
    line-height: 20px;
    color: #333;
}

.m-cmmt .cmmts .cntwrap .f-brk, .m-cmmt .cmmts .cnt.f-brk {
    word-break: break-word;
}

.m-cmmt .cmmts .cnt .u-icn {
    margin-top: -3px;
    *margin-left: -3px;
}

.m-cmmt .cmmts .que {
    padding: 8px 19px;
    margin-top: 10px;
    line-height: 20px;
    background: #f4f4f4;
    border: 1px solid #dedede;
}

.m-cmmt .cmmts .que .darr {
    position: absolute;
    top: -7px;
    left: 20px;
    font-size: 12px;
    line-height: 14px;
}

.m-cmmt .cmmts .que .darr i {
    position: absolute;
    top: 0;
    left: 0;
}

.m-cmmt .cmmts .que .darr .bd {
    color: #dedede;
}

.m-cmmt .cmmts .que .darr .bg {
    top: 1px;
    color: #f4f4f4;
}

.m-cmmt .cmmts div.rp {
    margin-top: 15px;
    text-align: right;
}

.m-cmmt .cmmts .zan {
    margin-top: -4px;
    font-size: 12px;
    color: #666;
}

.m-cmmt .cmmts .time {
    float: left;
    margin: 0 !important;
}

.m-cmmt .cmmts .top {
    float: left;
    margin: -2px 0 0 5px;
    height: 14px;
    padding: 0 1px;
    line-height: 14px;
    color: #999;
    border: 1px solid #999;
}

.m-cmmt .cmmts .sep {
    margin: 0 8px;
    color: #ccc;
}

.m-cmmt-1 {
    margin-top: 0;
}

.m-cmmt-1 .iptarea .m-cmmtipt {
    margin-left: 0;
}

.m-cmmt-1 .iptarea {
    margin: 0;
}

.m-cmmt-1 .left {
    line-height: 30px;
    margin-right: 15px;
}

.m-cmmt-s {
    margin: 0;
}

.m-cmmt-s .iptarea .m-cmmtipt {
    margin-left: 0;
}

.m-cmmt-s .head,.m-cmmt-s .head img {
    width: 30px;
    height: 30px;
}

.m-cmmt-s .cmmts .cntwrap,.m-cmmt-s .m-quk {
    margin-left: 40px;
}

.m-cmmt-s .cmmts .cnt {
}

.m-cmmt-s .cmmts .rp {
    margin: 0 0 -4px;
    line-height: 13px;
}

.m-quk {
    margin-left: 60px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}

.m-quk .iner {
    padding: 15px;
    background: #f8f8f8;
    border: 1px solid #fcfcfc;
    border-radius: 2px;
}

.m-quk .corr {
    position: absolute;
    top: -8px;
    right: 23px;
}

.m-quk-1 {
    margin-bottom: 15px;
}

.m-quk-1 .corr {
    right: 5px;
}

.m-quk-2 {
    margin-bottom: 20px;
    border-color: #d3d3d3;
}

.m-quk-2 .iner {
    background: #f4f4f4;
    border-color: #f7f7f7;
}

.m-cmmtipt .corr {
    position: absolute;
    top: 11px;
    left: -7px;
}

.m-cmmtipt .btns {
    clear: both;
    padding-top: 10px;
}

.m-cmmtipt .btns .icn {
    float: left;
    margin: 3px 10px 0 0;
    cursor: pointer;
}

.m-cmmtipt .btns .btn {
    float: right;
}

.m-cmmtipt .btns .zs {
    float: right;
    margin-right: 10px;
    line-height: 25px;
}

.m-cmmtipt .area {
    height: 60px;
    width: 100%;
}

.m-cmmtipt-1 .area {
    height: 20px;
}

.m-cmmtipt-1 .corr {
    display: none;
}

#cscms_faces {
    width: 100%;
    display: none;
    position: absolute;
    top: 40px;
    right: 10px;
    border: 1px solid #e2e2e2;
    box-shadow: 0px 0px 10px #ccc;
    background-color: #fbfbfb;
    z-index: 1999;
    padding: 10px;
    text-align: left
}

#plLogin {
    width: 100%;
    height: 60px;
    text-align: center;
    background-color: #222;
    border: 1px solid #333;
    line-height: 60px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.yqlink {
    padding: 3px 7px;
}

/* 分享 */
.wap_bg {
    background: rgba(0,0,0,.7);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000',endColorstr='#99000000');
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 11000;
    _position: absolute;
    _height: expression(document.body.clientHeight+'px')
}

.popup {
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -200px;
    background: #fff;
    z-index: 11201;
    border: 1px solid #ccc;
    width: 380px;
    _top: expression(documentElement.scrollTop+90);
    _position: absolute;
    _bottom: auto
}

.fancybox-close {
    background: url(../images/close_ie6.png) no-repeat;
    width: 34px;
    height: 34px;
    position: absolute;
    top: -18px;
    right: -15px;
    cursor: pointer
}

#showbg {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    filter: Alpha(Opacity=70);
    opacity: 0.7;
    background-color: #000;
    z-index: 11200;
}

html {
    _background-image: url(about:blank);
    _background-attachment: fixed
}

.t_share .dis_wap {
    padding: 25px 30px 30px
}

.dis_wap {
    position: relative
}

.share {
    overflow: hidden;
    zoom:1}

.tag_adfo .share h4 {
    float: left;
    font-weight: 400;
    line-height: 32px;
    padding: 0
}

.t_share .tag_adfo {
    height: auto
}

.share ul {
    float: left;
    overflow: hidden;
    zoom:1}

.share ul li {
    margin-right: 10px;
    float: left
}

.share ul li a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/share_icon.png) no-repeat;
    width: 32px;
    height: 32px
}

.share ul li.share_weibo a {
    background-position: -42px 0
}

.share ul li.share_qwei a {
    background-position: -84px 0
}

.share ul li.share_baidu a {
    background-position: -126px 0
}

.share ul li.share_renren a {
    background-position: -168px 0
}

.share ul li.share_kaixin a {
    background-position: -210px 0
}

.free_link {
    padding: 25px 0 15px
}

.f_link_tit,.f_link_m {
    overflow: hidden;
    zoom:1;padding-bottom: 7px
}

.f_link_m ul {
    float: left;
    width: 100px;
    text-align: center;
    border-bottom: 1px solid #ccc
}

.f_link_m ul li.f_link_clo a {
    background: #fff;
    width: 101px;
    border-right: none
}

.f_link_m ul li a {
    display: block;
    width: 100px;
    height: 30px;
    background: #f2f2f2;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    line-height: 30px
}

.f_link_box {
    float: left
}

.f_link_box_text {
    overflow-y: auto;
    height: 86px;
    max-height: 86px;
    width: 320px;
    _width: 315px;
    max-width: 320px;
    font-size: 12px;
    padding: 3px;
    border: 1px solid #ccc;
    border-left: none;
    margin: 0 0 0 2px;
    _margin: -1px 0 0 0
}

.vip_link_btn {
    padding: 10px 0
}

.t_share .vip_link_btn .tag_bnt {
    border: 0;
    width: 90px;
    height: 30px;
    background: #74bd53;
    color: #fff;
    text-align: center;
    cursor: pointer;
    float: none
}

.t_share .vip_link_btn .tag_bnt:hover {
    background: #54aa2d
}

.f_link_m ul li a:link,.f_link_m ul li a:visited {
    color: #333
}

.f_link_m ul li a:hover {
    color: #e00;
    text-decoration: underline
}

.func_icon4_tips {
    position: absolute;
    top: 320px;
    left: 513px;
    background: url(../images/share_tips.png) no-repeat;
    width: 240px;
    height: 72px;
    display: block;
}

.func_icon4_tips a {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    margin: 27px 18px 0 0;
    _margin: 27px 9px 0 0;
    text-indent: -9999px;
    overflow: hidden;
}

#new_msg {
    position: absolute;
    display: block;
    width: 25px;
    height: 15px;
    z-index: 2000;
    background: red;
    top: 4px;
    right: -18px;
    background: url(../images/msg.gif);
    cursor: pointer;
}

@media (min-width: 992px) {
    body::-webkit-scrollbar, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar {
        width: 6px;
    }

    body::-webkit-scrollbar-track, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar-track {
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.05);
    }

    body::-webkit-scrollbar-thumb, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.17);
    }
}

@media (min-width: 1200px) {
    .page_padding {
        max-width: 1140px;
    }
}

@media (min-width: 1650px) {
    .page_padding {
        max-width: 1300px;
    }
}

@media (max-width: 1300px) {
    header .head_search .head_search_cont input {
        width: 500px;
    }
}

@media (max-width: 1220px) {
    .short_list_cont .purchased_songs .s_lsongs_child .second_a, .short_list_cont .purchased_songs .s_lsongs_child .second_b {
        margin-right: 40px;
    }

    .search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list {
        flex: 0 0 25%;
        width: 25%;
    }

    .search_playlists .pplist_slider .track_list {
        flex: 0 0 33.3333333%;
        width: 33.3333333%;
    }

    .sq_track_slider.no-slider.top_albums_lists_pag .track_list {
        flex: 0 0 16.6666667%;
        width: 16.6666667%;
    }

    .player .song_details {
        width: 350px;
        min-width: 350px;
    }

    .player .song_progress .song_time .progress_container {
        width: calc(100vw - 947px);
    }

    .player .song_progress_right {
        width: 300px;
        min-width: 300px;
    }
}

@media (max-width: 1190px) {
    header .head_search .head_search_cont input {
        width: 450px;
    }

    .artist_header .artist_cover {
        padding-bottom: 50%;
    }

    .artist_section .artist_list {
        width: 16.6666667%;
    }
}

@media (max-width: 1140px) {
    .ma_sidebar {
        width: 70px;
        max-width: 70px;
    }

    .sidebar .sidebar_innr {
        height: 100%;
    }

    .sidebar .logo_container, .sidebar .sidebar_innr .sections:first-child h3 {
        display: none;
    }

    .sidebar .sidebar_innr .sections h3 {
        font-size: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.22);
        padding: 0;
        margin: -13px 0 13px;
    }

    .sidebar .sidebar_innr .sections li a {
        padding: 0 21px;
        font-size: 0;
    }

    .sidebar .sidebar_innr .sections li a svg {
        margin: 0;
    }

    .ma_page_content {
        margin-left: 70px;
    }

    header {
        padding: 0 30px;
        margin-left: 70px;
    }

    header .head_logo {
        display: block;
        margin-right: 40px;
    }

    header .head_search .head_search_cont input {
        width: 370px;
    }

    .store_short_albums.sq_track_slider.no-slider .track_list {
        flex: 0 0 20%;
        width: 20%;
    }

    .player {
        padding-top: 8px;
    }

    .player .song_progress {
        position: static;
    }

    .player .song_progress .song_prog_mobi {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .player .song_progress .song_prog_mobi .progress_container {
        width: 100%;
        margin: 0;
        height: 7px;
    }

    .player .song_progress .song_prog_mobi .progress_container input[type=range] {
        margin: 0;
        top: 0;
        height: 7px;
    }

    .player .song_progress .song_prog_mobi .progress_container .amplitude-song-played-progress, .player .song_progress .song_prog_mobi .progress_container .amplitude-buffered-progress {
        top: 0;
        border-radius: 0;
    }

    .player .song_progress .duration_seperate {
        display: inline-block;
    }

    .player .song_details {
        width: 400px;
        min-width: 400px;
    }

    .player .song_progress .song_controls .amplitude-play-pause {
        width: 35px;
        height: 35px;
    }

    .player .song_progress_right {
        width: 350px;
        min-width: 350px;
    }

    .ma_footer {
        display: none;
    }
}

@media (max-width: 1024px) {
    header .head_search .head_search_cont input {
        width: 330px;
    }

    .player .song_details {
        width: 380px;
        min-width: 380px;
    }

    .player .song_progress {
        justify-content: center;
    }

    .player .song_progress_right {
        width: 200px;
        min-width: 200px;
    }

    .player .song_progress_right .song_volume .volume_controls {
        position: relative;
    }

    .player .song_progress_right .song_volume .volume_controls .plyr_vol_mobi {
        position: absolute;
        height: 30px;
        bottom: 79px;
        left: -58px;
        transform: rotate(-90deg);
        padding: 0 10px;
        box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.3);
        z-index: 9999;
        border-radius: 4px;
        background: #fff;
        visibility: hidden;
        opacity: 0;
    }

    .player .song_progress_right .song_volume .volume_controls:hover .plyr_vol_mobi {
        visibility: visible;
        opacity: 1;
    }

    .player .song_progress_right .song_volume .volume_controls .plyr_vol_mobi input[type=range].amplitude-volume-slider {
        margin: 0;
        float: none;
    }
}

@media (max-width: 992px) {
    body.side_open {
        overflow:hidden;
    }

    header {
        padding: 0 20px;
        margin-left: 0;
    }

    header .head_menu, .sidebar .sidebar_innr .sections:first-child h3 {
        display: block;
    }

    .ma_sidebar {
        width: calc(100% - 56px);
        max-width: 280px;
        left: -280px;
        transition: all 0.2s;
        box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);
        bottom: 0;
        z-index: 9999;
    }

    body.side_open .ma_sidebar {
        left: 0;
    }

    .ma_page_content {
        margin-left: 0;
    }

    .sidebar .logo_container {
        display: flex;
    }

    .sidebar .sidebar_innr {
        height: calc(100% - 80px);
    }

    .sidebar .sidebar_innr .sections h3 {
        font-size: 12px;
        border-top: none;
        padding: 6px 24px 10px;
        margin: 0;
    }

    .sidebar .sidebar_innr .sections li a {
        padding: 0 24px;
        font-size: 15px;
    }

    .sidebar .sidebar_innr .sections li a svg {
        margin-right: 27px;
    }

    .artist_user_info {
        margin-top: -245px;
    }

    .artist_s_list .wide_page_songs .s_lsongs_child .opts_song {
        opacity: 1;
        visibility: visible;
    }

    .sq_track_slider.no-slider .track_list, .pub_playlists .pplist_slider .track_list {
        flex: 0 0 25%;
        width: 25%;
    }

    .small_stat {
        padding: 15px 10px;
    }

    .ma_home_features .feature_list img {
        max-width: 275px;
    }

    .artist_section .artist_list {
        width: 25%;
    }

    header .head_search .head_search_cont input {
        width: 290px;
        padding: 0 5px 0 55px;
    }

    .user_header .user_cover {
        padding-bottom: 23%;
    }

    .chatcontainer > .col-md-4 {
        margin-bottom: 20px;
    }

    .ma_footer {
        display: block;
    }

    .ss_action_item {
        margin-right: 16.5px;
    }

    .see_all {
        margin-bottom: 25px;
    }
}

@media (max-width: 900px) {
    header .head_search .head_search_cont input {
        width: 200px;
    }

    header .head_logo {
        margin-right: 22px;
    }

    .user_header .user_cover {
        padding-bottom: 30%;
    }

    .user_info_cont .links_btns {
        flex-direction: column-reverse;
    }

    .user_info_cont .links_btns .opts_btn {
        margin: 0 auto 25px;
    }

    .user_info_cont .links_btns .ma_tabs {
        width: 100%;
    }

    .short_list_cont .purchased_songs .s_lsongs_child .second_a {
        display: none;
    }

    .sett_page {
        max-width: 100%;
    }

    .store_short_albums.sq_track_slider.no-slider .track_list {
        flex: 0 0 25%;
        width: 25%;
    }

    .sq_track_slider.no-slider.top_albums_lists_pag .track_list {
        flex: 0 0 20%;
        width: 20%;
    }

    .player .song_details {
        width: 325px;
        min-width: 325px;
    }

    .player .song_progress_right {
        width: 190px;
        min-width: 190px;
        padding-right: 0;
    }
}

@media (max-width: 800px) {
    header .head_search {
        position: absolute;
        top: -59px;
        left: 0;
        right: 0;
        width: 100%;
        height: 59px;
        background-color: #171719;
        transition: all 0.2s;
        opacity: 0;
        visibility: hidden;
        z-index: 9;
    }

    header .head_user .head_search_mobi {
        display: inline-block;
    }

    body.search_open header .head_search {
        top: 0;
        opacity: 1;
        visibility: visible;
    }

    header .head_search .head_search_cont {
        margin: 0 10px;
    }

    header .head_search .head_search_cont input {
        width: 100%;
        margin: 9px 0;
        border-radius: 2px;
        padding: 0 40px 0 50px;
    }

    body.search_open header .head_search .head_search_cont .head_search_mobi_close {
        display: block;
    }

    .pub_playlists .pplist_slider .track_list {
        flex: 0 0 33.3333333%;
        width: 33.3333333%;
    }

    .player .song_details .song_fav {
        display: none;
    }

    .player .song_details {
        width: 290px;
        min-width: 290px;
    }

    .player .song_details .song_title {
        max-width: calc(100% - 60px);
    }
}

@media (max-width: 768px) {
    .artist_user_info {
        margin-top: -120px;
    }

    .artist_user_info .ap_user_ava {
        flex-direction: column;
        text-align: center;
        margin: auto;
    }

    .artist_user_info .avatar_container {
        margin-right: 0;
    }

    .artist_user_info .info_container h4 {
        justify-content: center;
        margin-top: 20px;
    }

    .artist_user_info .ap_options {
        justify-content: center;
        flex-wrap: wrap;
    }

    .artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {
        padding-left: .5%;
    }

    .artist_s_list .wide_page_songs .s_lsongs_child .second .a_name {
        display: block;
    }

    .artist_s_list .wide_page_songs .s_lsongs_child .second_a, .artist_songs .head_title li.artist {
        display: none;
    }

    .artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {
        width: 19%;
    }

    .artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {
        width: 66%;
    }

    .small_stat {
        margin-bottom: 30px;
    }

    .ma_discover_page .short_list_card {
        margin-bottom: 30px;
    }

    .mf_list .bottom_part .fav_toolbar {
        opacity: 1;
        visibility: visible;
    }

    .genre_lst .gnr_list_item {
        flex: 0 0 25%;
        width: 25%;
    }

    .ma_home_features .feature_list {
        flex-direction: column;
    }

    .ma_home_features .feature_list:last-child {
        flex-direction: column-reverse;
    }

    .ma_home_features .feature_list .feature_info {
        max-width: none;
        text-align: center;
    }

    .ma_home_features .feature_list img {
        margin-bottom: 30px;
    }

    .artist_section .artist_list {
        width: 33.3333333%;
    }

    .full_footer {
        flex-direction: column;
        height: auto;
        padding: 30px 15px;
        justify-content: inherit;
        text-align: center;
    }

    .full_footer .imp_links {
        margin: 14px 0 !important;
    }

    .auth_box {
        min-width: auto;
    }

    .short_list_cont .purchased_songs .s_lsongs_child .second_b {
        display: none;
    }

    .short_list_cont .purchased_songs .s_lsongs_child .second {
        max-width: calc(100% - 157px);
        padding-right: 15px;
    }

    .album_bg_cover {
        margin: -45px -15px -140px;
    }

    .album_poster_info {
        max-width: 100%;
        display: flex;
        align-items: center;
    }

    .album_poster_info .al_art {
        margin-bottom: 0;
        width: 180px;
        min-width: 180px;
        height: 180px;
        margin-right: 20px;
        padding: 0;
    }

    .album_poster_info .al_name, .album_poster_info .al_artist, .album_songs .play_btn {
        text-align: inherit;
    }

    .album_songs .al_add_info {
        text-align: inherit !important;
        margin-bottom: 40px;
    }

    .single_song .ssong_header .ss_sub_head .ss_publisher_info > span {
        display: none;
    }

    .single_song .ssong_header .ss_sub_body .ss_image {
        float: none !important;
        margin: 0 auto 20px;
    }

    .single_song .ssong_header .ss_sub_body .ss_track_info {
        margin-left: 0px;
    }

    .single_song .ssong_footer .ss_actions {
        flex-direction: column;
    }

    .single_song .ssong_footer .ss_actions .ss_toolkit {
        margin: auto;
        margin-top: 13px;
    }

    .single_song .ssong_comments .see_all {
        margin-bottom: 30px;
    }

    .store_short_albums.sq_track_slider.no-slider .track_list {
        flex: 0 0 20%;
        width: 20%;
    }

    .top_m_filters .filter_list {
        width: 20%;
    }

    .top_m_filters {
        margin-bottom: 20px;
    }

    .player .song_progress_right .song_rs_controls .amplitude-playback-speed {
        display: none;
    }

    .player .song_progress_right {
        width: 150px;
        min-width: 150px;
    }

    .player .song_details {
        width: 265px;
        min-width: 265px;
    }

    header .head_user .btn.btn-mat svg {
        display: none
    }
}

@media (max-width: 700px) {
    .store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {
        flex: 0 0 25%;
        width: 25%;
    }

    .upload_music .upload_form {
        padding: 30px 15px 0px;
    }

    .upload_music .upload_form .song_thumb, .upload_music .upload_form .song_price {
        position: relative;
        top: auto;
        left: auto;
    }

    .upload_music .upload_form .song_thumb .upload-song-image, .upload_music .upload_form .song_thumb .upload-image-content {
        width: 100%;
    }

    .upload_music .upload_form .song_price {
        margin-bottom: 40px;
    }

    .player .song_details {
        width: 230px;
        min-width: 230px;
    }

    .player .song_progress_right {
        width: 125px;
        min-width: 125px;
    }

    .player .song_progress .song_controls .amplitude-stop, .player .song_progress_right .song_rs_controls .amplitude-shuffle {
        display: none;
    }

    .player .song_progress .song_time {
        padding-left: 0;
    }

    .single_song .ssong_footer .ss_actions, .single_song .ssong_footer .ss_actions .ss_actions_innr {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ss_action_item, .single_song .ssong_footer .ss_actions .ss_actions_innr > .dropdown {
        margin-bottom: 10px;
    }
}

@media (max-width: 600px) {
    .genre_lst .gnr_list_item {
        flex: 0 0 33.3333333%;
        width: 33.3333333%;
    }

    .auth_box {
        min-height: auto;
        width: 90%;
    }

    .auth_box .left_combo {
        display: none;
    }

    .auth_box .right_combo {
        width: 100%;
    }

    .pub_playlists .pplist_slider .track_list {
        flex: 0 0 50%;
        width: 50%;
    }

    .user_header .user_cover {
        padding-bottom: 40%;
    }

    .single_song .ssong_header {
        padding: 30px 10px 40px;
    }

    .single_song .ssong_header .ss_sub_head > .published {
        display: none;
    }

    .single_song .ssong_header .ss_sub_head .ss_publisher_info {
        margin-left: 0;
        width: 100%;
    }

    .single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info {
        border: 0;
        padding: 0;
    }

    .single_song .ssong_header .ss_sub_head .ss_publisher_info .btn {
        float: right;
        margin: 4.5px 0 4.5px 10px;
    }

    .single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .published {
        display: block;
    }

    .single_song .ssong_header .ss_sub_head {
        margin-bottom: 40px;
    }

    .single_song .ssong_header .ss_sub_body .ss_track_play_pause {
        float: none;
        margin: -190px auto 95px;
        height: 100px;
        background-color: rgba(0, 0, 0, 0.6);
        border-radius: 50%;
    }

    .single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li {
        margin-right: 15px;
    }

    .single_song .ssong_header .ss_sub_body .ss_track_info_innr, .single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li:last-child {
        margin: 0;
    }

    .store_songs .song_list .avatar img {
        width: 70px;
        height: 70px;
    }

    .store_songs .song_list .song_right_part {
        margin-left: 80px;
    }

    .store_songs .song_upper {
        flex-direction: column;
    }

    .store_songs .song_upper .song_meta_info {
        max-width: 100%;
        width: 100%;
    }

    .store_songs .song_lower {
        margin-left: -80px;
    }

    .top_m_filters .filter_list {
        width: 25%;
    }

    .player .song_progress_right .song_rs_controls, .player .song_progress_right .song_volume {
        display: none;
    }

    .player .song_progress_right {
        width: 57px;
        min-width: 57px;
    }

    header .hide_hd_btn {
        display: none;
    }

    header .opts_head_acc {
        display: inline-block;
    }
}

@media (max-width: 565px) {
    .search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {
        flex: 0 0 33.3333333%;
        width: 33.3333333%;
    }

    .short_list_cont .album_play_song_lists .s_lsongs_child .first {
        width: 30px;
        margin-right: 15px;
    }

    .short_list_cont .album_play_song_lists .s_lsongs_child .first .numbers {
        display: none;
    }

    .short_list_cont .album_play_song_lists .s_lsongs_child .first .fav_song {
        margin: auto;
    }

    .short_list_cont .album_play_song_lists .s_lsongs_child .second {
        max-width: calc(100% - 115px);
    }

    .user_info_cont .links_btns .opts_btn {
        margin: 0 auto 15px;
    }

    .user_info_cont .links_btns .opts_btn .btn {
        margin: 6px 4px;
    }

    /*.comment-on-wave {display: none;}*/
}

@media (max-width: 520px) {
    .artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {
        width: 85px;
    }

    .artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {
        width: calc(100% - 115px);
    }

    .artist_songs .head_title li.duration, .artist_s_list .wide_page_songs .s_lsongs_child .third {
        width: 30px;
    }

    .artist_songs .head_title li svg, .artist_s_list .wide_page_songs .s_lsongs_child .third .duration, .ma_discover_page .short_list_cont .s_lsongs_child .duration {
        display: none;
    }

    .artist_s_list .wide_page_songs .s_lsongs_child .opts_song {
        position: relative;
        margin-left: auto;
    }

    .sq_track_slider.no-slider .track_list {
        flex: 0 0 33.3333333%;
        width: 33.3333333%;
    }

    .artist_header .artist_cover .edit_cover, .artist_user_info .avatar_container .edit_cover, .user_header .user_cover .edit_cover {
        opacity: 1;
        transform: scale(1);
    }

    .ma_dashboard .content {
        margin: 20px auto;
    }

    .feed_post .fp_body, .post-actions {
        margin: 0px 10px;
    }

    .post-actions {
        margin-top: 5px;
    }

    .ma_home_nav .navbar {
        padding-left: 0;
        padding-right: 0;
    }

    .sett_page {
        flex-direction: column;
    }

    .sett_page .st_sidebar {
        width: 100%;
        border: 0;
        border-radius: 7px 7px 0px 0px;
        overflow: hidden;
    }

    .sett_page .st_sidebar ul {
        margin: 0;
        display: flex;
    }

    .sett_page .st_sidebar ul li {
        flex: 1;
    }

    .player .song_progress_right {
        display: none;
    }
}

@media (max-width: 485px) {
    header {
        padding: 0 11px;
    }

    header .head_menu {
        margin: 0 10px;
    }

    header .head_logo {
        margin-right: 0;
    }

    header .head_logo a img {
        max-width: 107px;
    }

    header .loggd_hd_logo a {
        color: #d2d2d2;
        display: block;
        padding: 5px;
        margin: 0 10px;
    }

    header .loggd_hd_logo img {
        display: none;
    }

    header .loggd_hd_logo svg {
        display: block;
    }

    header .head_user {
        margin-left: auto;
    }

    header .head_user:not(.not_loggd_hdrr) {
        margin-left: 0;
        display: flex;
        align-items: center;
        justify-content: space-around;
        width: 100%;
    }

    .chaticon, header .head_user .opts_account {
        margin-left: 0px;
    }

    .user_header .user_cover {
        padding-bottom: 50%;
    }

    .short_list_cont .purchased_songs .s_lsongs_child .first {
        width: 35px;
        margin-right: 10px;
    }

    .short_list_cont .purchased_songs .s_lsongs_child .first .numbers, .short_list_cont .purchased_songs .s_lsongs_child .duration {
        display: none;
    }

    .short_list_cont .purchased_songs .s_lsongs_child .fav_song {
        margin: 0;
    }

    .short_list_cont .purchased_songs .s_lsongs_child .second {
        max-width: calc(100% - 69px);
    }

    .album_poster_info .al_art {
        width: 150px;
        min-width: 150px;
        height: 150px;
        margin-right: 15px;
    }

    .top_m_filters .filter_list {
        width: 33.3333333%;
    }

    .top_m_filters .filters_innr .f_name {
        font-size: 19px;
    }

    .player .song_details {
        width: calc(100% - 100px);
        min-width: calc(100% - 100px);
    }

    .player .song_details .song_title .hide_mobi_alb_nm, .player .song_progress .song_time .current_time, .player .song_progress .song_time .duration_seperate, .player .song_progress .song_time .duration_time {
        display: none;
    }

    .player .song_details .song_title .song_time_sec {
        display: block;
    }
}

@media (max-width: 470px) {
    .create_playlist {
        min-width: auto;
        width: 90%;
    }

    .short_list_cont .album_play_song_lists .s_lsongs_child .third .duration {
        display: none;
    }

    .short_list_cont .album_play_song_lists .s_lsongs_child .second {
        max-width: calc(100% - 69px);
    }

    .store_songs .song_list .avatar img {
        width: 60px;
        height: 60px;
    }

    .store_songs .song_list .song_right_part {
        margin-left: 70px;
    }

    .store_songs .song_upper .song_price_info {
        margin-top: 10px;
    }

    .store_songs .song_lower {
        margin-left: -70px;
    }

    .store_songs .song_lower > li:nth-child(1) {
        display: none;
    }
}

@media (max-width: 435px) {
    .ma_404 section {
        font-size: 82px;
    }

    .ma_404 section svg {
        width: 82px;
        height: 82px;
    }

    .artist_header .artist_cover {
        padding-bottom: 65%;
    }

    .reset-page {
        padding: 35px 20px;
    }

    .home_widget_title {
        font-size: 19px;
    }

    .home_widget_title .slide_btns a {
        font-size: 12px;
        margin-right: 10px;
    }

    .feed_post .fp_head {
        padding: 10px 0;
    }

    .feed_post .fp_body, .post-actions {
        margin: 0px;
    }

    .post-actions {
        margin-top: 5px;
    }

    .genre_lst .gnr_list_item, .search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {
        flex: 0 0 50%;
        width: 50%;
    }

    .ma_home_head {
        padding: 140px 0px;
    }

    .ma_home_search {
        padding: 50px 10px 20px;
    }

    .ma_home_nav nav .navbar-brand img {
        max-width: 115px;
    }

    .ma_home_nav nav .btn {
        padding: 1px 11px;
    }

    .ma_home_nav nav .btn.btn-light {
        margin-left: 0px;
    }

    .ma_home_features .feature_list img {
        max-width: 235px;
        width: 90%;
    }

    .artist_section .artist_list {
        width: 50%;
    }

    header .head_user .notis {
        position: inherit;
    }

    header .head_user .notis .unread_count {
        right: 53px;
    }

    header .head_user .notis > .dropdown-menu {
        left: 0;
        right: 0;
        min-width: auto;
        width: 100%;
        top: 60px;
    }

    header .head_user .notis > .dropdown-menu:before {
        display: none;
    }

    .sett_page .st_content {
        padding: 20px 15px 5px;
    }

    .album_poster_info {
        align-items: normal;
    }

    .album_poster_info .al_art {
        width: 110px;
        min-width: 110px;
        height: 110px;
    }

    .album_poster_info .al_name {
        font-size: 22px;
        line-height: 28px;
        word-break: break-word;
    }

    .album_poster_info .al_artist a {
        color: #a7a7a7;
        font-size: 14px;
    }

    .single_song .ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn {
        padding: 2px 5px;
    }
}

@media (max-width: 400px) {
    .artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song, .ma_discover_page .short_list_cont .s_lsongs_child .first, .top_dic_son_listz.short_list_cont .s_lsongs_child .first, .top_dic_son_listz.short_list_cont .s_lsongs_child .third .duration {
        display: none;
    }

    .artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {
        width: 40px;
    }

    .artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {
        width: calc(100% - 70px);
    }

    .sq_track_slider.no-slider .track_list {
        flex: 0 0 50%;
        width: 50%;
    }

    .ma_discover_page .short_list_cont .s_lsongs_child .second {
        padding-right: 18px;
    }

    .feed_song .second {
        max-width: calc(100% - 90px);
    }

    .feed_song .third {
        display: none;
    }

    .ma_home_head .container .heading {
        font-size: 37px;
    }

    .ma_home_head .container .sub_heading {
        font-size: 15px;
    }

    .ma_home_head .container .link_holder {
        margin-top: 60px;
        margin-bottom: 30px;
    }

    .ma_home_head .container .btn {
        height: 46px;
        font-size: 14px;
        padding: 0 24px;
        margin-left: 0;
    }

    .ma_home_head .container .link {
        font-size: 14px;
    }

    header .head_user .opts_account {
        margin-left: 7px;
    }

    header .head_user .opts_account > img {
        width: 33px;
        height: 33px;
    }

    .create_playlist_innr {
        flex-direction: column;
    }

    .create_playlist_innr .play_avatar {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .pub_playlists .pplist_slider .track_list {
        flex: 0 0 100%;
        width: 100%;
    }

    .single_song .ssong_footer .ss_actions .ss_actions_innr .ss_action_item {
        min-width: 70px;
    }

    .store_songs .song_lower > li {
        font-size: 12px;
    }

    .top_dic_son_listz.short_list_cont .s_lsongs_child .second {
        max-width: calc(100% - 25px);
    }

    header .head_menu, header .loggd_hd_logo a {
        margin: 0 5px;
    }
}

@media (max-width: 345px) {
    header .head_logo {
        margin-right: 5px;
    }

    header .head_logo a img {
        max-width: 95px;
    }

    header .head_user .opts_account {
        margin-left: 0px;
    }

    header .head_user .head_search_mobi, header .opts_head_acc, header .head_user .notis, .chaticon {
        padding: 3px;
    }

    .user_header .user_cover {
        padding-bottom: 60%;
    }

    .player .song_details .song_details_inner .song_art {
        display: none;
    }

    .player .song_details .song_title {
        max-width: 100%;
    }
}

.likes {
    font-weight: 500;
    color: #939393;
    font-size: 12px;
}

span.ajax-time {
    font-size: 11px;
}

#light-wave {
    border-right: 1px solid rgb(71, 71, 71) !important;
}

.layui-tab-card>.layui-tab-title,.layui-form-pane .layui-form-label {
    background: #333;
    border: none;
    font-size: 15px;
}

.layui-input, .layui-select, .layui-textarea {
    background: #666;
    border: none;
    color: #fff;
}

.layui-tab-title,.layui-tab-title .layui-this:after {
    border: none;
}

.layui-tab-card {
    border: none;
}

.layui-tab-card>.layui-tab-title .layui-this {
    background: rgba(249, 144, 31, 0.25)
}

.layui-tab-card>.layui-tab-title .layui-this a {
    color: #f98f1d;
}

.layui-form-pane .layui-input {
    color: #fff;
    font-size: 15px;
}

.layui-tab-content {
    padding: 10px 0!important;
}

.layui-form-select dl dd.layui-this {
    background: #e38700
}

.layui-form-select dl dd, .layui-form-select dl dt {
    font-size: 15px;
    color: #111
}

.mright {
    max-width: 1200px;
    margin: 50px
}

.layui-form-pane .layui-form-text .layui-textarea {
    min-height: 200px;
    font-size: 15px
}

.user_info_cont {
    padding: 10px 0;
    background: none
}

.user_info_cont .personal_info .name .sub_info {
    margin-top: 15px;
}

.layui-form-pane .layui-form-text .layui-form-label {
    border: none
}

/*.myhomex{background-image: linear-gradient(45deg, rgb(22, 22, 22) 0%, rgb(33, 33, 33) 33%, rgb(33, 33, 44) 66%, rgb(22, 22, 22) 100%)}*/
.layui-layer-dialog .layui-layer-content {
    color: #333
}

.layui-layer-btn .layui-layer-btn0 {
    color: #fff!important;
}

.layui-layer-iframe {
    max-width: 520px
}

.layui-form-item .layui-input-inline {
    display: inline-block;
}

.layui-layer-btn a {
    color: #212529!important;
    font-size: 14px;
}

.layui-table tbody tr:hover {
    background: #666!important;
}

.layui-table tbody tr:hover a {
    color: #fff;
}

/*
.ma_page_content .row{margin-right: -30px;margin-left: -30px}
#searchx .row{margin-right: -15px;margin-left: -15px}
*/
.sidebar .sidebar_innr .sections li .addleftmr {
    position: absolute;
    right: -5px;
    width: auto;
    top: 0;
    font-size: 14px;
}

#newpage {
    margin: 30px auto 0;
    text-align: center;
}

#newpage a {
    background: #333;
    padding: 5px 15px;
    color: #fff;
    font-size: 15px;
    border: 1px solid #444;
}

#newpage .on {
    background: #444;
}

#myPlay {
    width: 100%!important;
}

.layui-layer-title {
    background: #333
}

.col-md-8 .layui-form-pane .layui-form-label {
    padding: 8px 5px
}

.col-md-8 .layui-form-item .layui-input-inline {
    margin: 0 auto
}

.popDiyTags-title .fl {
    width: 63%!important;
}

.fly-list-li h2 {
    font-weight: 600
}

.layui-form-pane .layui-form-label {
    background: #333
}

.row .layui-input,.row .layui-textarea {
    background: #555
}

.row .noedit {
    background: #171717
}

.layui-table thead tr {
    background: #666
}

.ma_pc_inner .newh2 {
    font-size: 16px;
    color: #bbb;
}

.ma_pc_inner .layui-this .newh2 {
    font-size: 20px;
    font-weight: 400;
}

.reply-dacontent pre {
    background: #333;
    border-radius: 5px;
    color: #fff;
    padding: 5px;
    position: relative;
    top: 8px;
}

.sp-cont-r {
    margin-bottom: 30px;
}

.s_widget_head {
    position: relative
}

.lookfav {
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 15px;
    color: #7367f0
}

.homex_tit_btn {
    margin-bottom: 20px;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    padding: 15px 10px;
    border-radius: 3px;
    font-size: 20px;
    margin-left: 5px;
    font-weight: 400
}

.homex_tit_btn svg {
    position: relative;
    top: -3px;
    margin-right: 5px;
}

.homex_tit_btn a {
    float: right;
    font-size: 14px;
    position: relative;
    top: -2px
}

.homefanx label {
    font-size: 14px;
    margin: 10px 0;
}

#followers .col-sm-3 {
    width: 50%
}

.spectrograph_prnt {
    width: 100%;
    margin: auto;
    display: flex;
}

.spectrograph {
    color: #f98f1d;
    display: inline-flex;
    justify-content: center;
    flex: 1 100%;
    height: 100px;
    overflow: hidden;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='spectrograph' x='0' y='0' width='6px' height='4px' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='2px' width='6px' height='2px' fill='%23000'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23spectrograph)'%3E%3C/rect%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='spectrograph' x='0' y='0' width='6px' height='4px' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='2px' width='6px' height='2px' fill='%23000'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23spectrograph)'%3E%3C/rect%3E%3C/svg%3E");
}

.spectrograph__bar {
    margin: 0 3px 0 0;
    flex: 0 0 11px;
    height: 100%;
    background: currentColor;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation: animation 1.5s steps(5, start) infinite alternate;
    animation: animation 1.5s steps(5, start) infinite alternate;
    will-change: transform;
}

.spectrograph__bar:nth-child(1) {
    -webkit-animation-name: animation2;
    animation-name: animation2;
    -webkit-animation-delay: 50ms;
    animation-delay: 50ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:nth-child(2) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms;
    -webkit-animation-duration: 1600ms;
    animation-duration: 1600ms;
}

.spectrograph__bar:nth-child(3) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 150ms;
    animation-delay: 150ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(4) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(5) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:nth-child(6) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(7) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 350ms;
    animation-delay: 350ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:nth-child(8) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(9) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:nth-child(10) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 500ms;
    animation-delay: 500ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(11) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 550ms;
    animation-delay: 550ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(12) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
    -webkit-animation-duration: 1600ms;
    animation-duration: 1600ms;
}

.spectrograph__bar:nth-child(13) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 650ms;
    animation-delay: 650ms;
    -webkit-animation-duration: 1600ms;
    animation-duration: 1600ms;
}

.spectrograph__bar:nth-child(14) {
    -webkit-animation-name: animation2;
    animation-name: animation2;
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms;
    -webkit-animation-duration: 1600ms;
    animation-duration: 1600ms;
}

.spectrograph__bar:nth-child(15) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 750ms;
    animation-delay: 750ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:nth-child(16) {
    -webkit-animation-name: animation3;
    animation-name: animation3;
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(17) {
    -webkit-animation-name: animation2;
    animation-name: animation2;
    -webkit-animation-delay: 850ms;
    animation-delay: 850ms;
    -webkit-animation-duration: 1800ms;
    animation-duration: 1800ms;
}

.spectrograph__bar:nth-child(18) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 900ms;
    animation-delay: 900ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:nth-child(19) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 950ms;
    animation-delay: 950ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:nth-child(20) {
    -webkit-animation-name: animation1;
    animation-name: animation1;
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
    -webkit-animation-duration: 1700ms;
    animation-duration: 1700ms;
}

.spectrograph__bar:last-child {
    margin: 0;
}

@-webkit-keyframes animation1 {
    0%, 5% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animation1 {
    0%, 5% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes animation2 {
    0%, 66% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    33%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animation2 {
    0%, 66% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    33%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes animation3 {
    33%, 66% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    0%, 45%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes animation3 {
    33%, 66% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    0%, 45%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@media (max-width: 750px) {
    .mright {
        margin: 5px;
    }

    .sidebar .logo_container a, #main-header .head_logo a {
        width: 100px;
    }
}

input::-webkit-input-placeholder {
    /* placeholder颜色  */
    color: #fff;
    /* placeholder字体大小  */
    font-size: 14px;
    /* placeholder位置  */
}

/*html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}*/
